2012-07-09 94 views
-1

我想將PHP腳本內的字符串傳遞給Perl腳本。 Perl腳本將對字符串執行一些正則表達式處理,最後返回另一個字符串,該字符串應該由PHP腳本捕獲。我怎樣才能做到這一點?是否有任何意外情況需要安裝一些新模塊,或者在WAMP中安裝Perl(目前perl安裝在C:\,我正在WAMP中工作)?將字符串從PHP傳遞到Perl並獲取返回字符串

回答

2

我還沒有嘗試過這個,但我認爲你應該可以使用exec()命令或PHP中的類似命令調用perl腳本,將數據傳遞給它並讀取輸出。

編輯:

$output = exec("c:\\whatever\\directory\\script.pl data"); 

我不能完全肯定的參數是如何傳遞通過命令行Perl腳本,所以你可能需要在命令行上試驗了一下,以找出答案。

或者正在通過URL中使用的Perl腳本可以使用

$output = file_get_contents("http://whatever/url?data=whateverdata")

+0

請更具體一點。一個例子將是偉大的.. – SexyBeast 2012-07-09 19:47:29

+1

@Cupidvogel剛剛更新答案,希望它有幫助。 – 2012-07-09 19:54:10

+0

好吧,會嘗試它並讓你知道... – SexyBeast 2012-07-09 19:55:40