我通常從PHP調用perl腳本如下,並通過變量這種方式,它工作正常,但現在我正在構建一個組件重新-use我也想改變我傳遞的perl腳本名稱,這給我一些頭痛,所以我想知道是否有人可以指出一個更好的方式來做到這一點,因爲我的方式不工作..謝謝..從PHP調用Perl腳本並傳遞變量,同時也使用變量perl腳本名稱
,沒有variablized 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();
我試圖variablize perl的文件名能源部似乎沒有爲我工作,你可以在上面看到它是如何包括甚至在最初的「var(s)」,我覺得它很奇怪,但這似乎是它的唯一工作方式,而我不知道如何即使有variablized 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();
好,謝謝,這是有道理的..現在它的內部,所以它沒有什麼大不了的消毒他們..感謝我NFO – Rick 2010-08-09 09:13:48