相关疑难解决方法(0)

从PHP调用Perl脚本并传入变量,同时还使用变量化的perl脚本名称

我通常从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();
Run Code Online (Sandbox Code Playgroud)

我试图variablize 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();
Run Code Online (Sandbox Code Playgroud)

php perl integration

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

integration ×1

perl ×1

php ×1