我想在PHP腳本中調用perl腳本作爲外部程序,一旦PHP腳本完成運行,它應該將輸出發送回html頁面。我嘗試使用exec命令來調用perl腳本,但它的功能工作。請幫助這個簡單的Perl腳本,以便我可以嘗試使用相同的!在PHP腳本中調用perl腳本作爲外部程序
Perl腳本:
#!/usr/bin/perl -s
$var1 = 'high';
print $var1;
由於時間提前!
我想在PHP腳本中調用perl腳本作爲外部程序,一旦PHP腳本完成運行,它應該將輸出發送回html頁面。我嘗試使用exec命令來調用perl腳本,但它的功能工作。請幫助這個簡單的Perl腳本,以便我可以嘗試使用相同的!在PHP腳本中調用perl腳本作爲外部程序
Perl腳本:
#!/usr/bin/perl -s
$var1 = 'high';
print $var1;
由於時間提前!
我會建議嘗試
exec ('path_to_your_script')
這將爲任何shell可執行文件或命令調用工作,只要你想從你的PHP腳本執行它。
亞非常感謝我得到了:)我有一個更多的疑問,我如何將一個變量傳遞給嵌入式腳本? – user1083096
就像你在shell中做的一樣 - 在PHP腳本中,你將形成一個完整的shell命令字符串,其中包含可執行文件路徑和所有要調用的參數,然後將此字符串用作exec()函數的參數 –
命令經由EXEC稱爲輸出將被存儲在你給(因此爲什麼它被指定爲通過引用)輸出參數或者打印出數組的內容或使用中繼()函數來代替
引用: http://www.php.net/manual/en/function.exec.php
http://www.php.net/manual/en/function.passthru.php
所以只是
passthru('/usr/bin/perl yourscript.pl');
代替
exec('/usr/bin/perl yourscript.pl');
以及'exec'或'system'是你應該使用什麼......你可以發佈你嘗試過什麼,以及它是如何「沒有工作」? –