【发布时间】:2011-03-27 04:50:00
【问题描述】:
我通常如下从 PHP 调用 perl 脚本并以这种方式传递变量,它工作正常,但是现在我正在构建一个组件以供重用,我还想在其中可变化我传入的 perl 脚本名称这让我有些头疼,所以我想知道是否有人可以指出更好的方法来做到这一点,因为我的方法不起作用..谢谢..
没有可变 perl 文件名的工作方式:
$file = "/var/www/other_scripts/perl/apps/perlscript.pl $var1 $var2 $var3 $var4";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
我尝试改变似乎对我不起作用的 perl 文件名,您可以在上面看到它是如何在初始“”中包含 $var(s) 的,我觉得这很奇怪,但这似乎是它工作的唯一方法,我什至不知道如何用可变的 perl 文件名复制它:
$perlscript_file = "/var/www/other_scripts/perl/apps/" . $perlscript .".pl";
$file = $perlscript_file . $var1 . $var2 .$var3 . $var4;
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
【问题讨论】:
标签: php perl integration