2010-03-19 67 views
1

我有一個perl腳本,它接受查詢字符串參數,連接到數據庫並顯示數據。PHP中的Perl腳本

我想包括在PHP文件腳本像這樣:

include('perlscript.pl?item=302'); 

使得Perl腳本的響應,顯示PHP/HTML頁面。

我該怎麼做?

回答

1

帶反引號?

echo `/path/to/perl perlscript.pl item=302` 
+0

謝謝,工作! – Sev 2010-03-19 05:39:42

+0

如果'302'來自查詢,這可能會讓您開放殼注入!不幸的是,PHP沒有安全的執行機制。你必須手動'escapeshellarg'。 – Eevee 2011-06-16 22:03:50

0

如果safe_mode設置爲on或了shell_exec被禁用,一種選擇是使用fopen()函數或使用curl來獲取你的腳本的內容。