我在我的web服務器上有一個很棒的Python程序,我想從我的PHP web應用程序中使用它。PHP + Python - 使用PHP將字符串傳遞給Python程序,並解析輸出
這裏的蟒蛇命令的例子,和輸出,你會看到它在終端:
>>> print MBSP.parse('I ate pizza with a fork.')
I/PRP/I-NP/O/NP-SBJ-1/O/i
ate/VBD/I-VP/O/VP-1/A1/eat
pizza/NN/I-NP/O/NP-OBJ-1/O/pizza
with/IN/I-PP/B-PNP/O/P1/with
a/DT/I-NP/I-PNP/O/P1/a
fork/NN/I-NP/I-PNP/O/P1/fork ././O/O/O/O/.
你可能會認識到這是一個典型的POS惡搞。
無論如何,我很困惑如何使用基於PHP的web應用程序發送這個程序的字符串,如「我吃叉子比薩餅」,並以某種方式獲得響應的方式,可以是在PHP中進一步分析。
想法是使用PHP將此文本傳遞給Python程序,然後通過選擇某些類型的單詞來獲取由PHP解析的響應。
似乎在PHP中,通常的嫌疑人是popen()和proc_open(),但popen()僅用於發送或接收信息 - 不是兩個? popen()能夠讓我訪問我從Python程序中獲得的這個輸出(上圖)嗎?還是有更好的方法?捲曲怎麼樣?
下面是我在功能方面的所有選項在PHP中: http://us.php.net/manual/en/function.proc-open.php
我失去了這一點,所以感謝您的智慧睿智之言!
耶 - 這就是我有挑戰!什麼更好 - Exec()或類似popen()或proc_open()? – Jamison