最近,決定在一個項目用tp5進行APP接口開發,用Python做資料分析,然後這就面臨一個問題:PHP和Python如何進行資料互動?
思路
我解決此問題的方法是利用了PHP的passthru函數來調用指令運作Python腳本。
實作
在PHP中調用指令運作Python腳本

若存在多個參數,則參數之間以空格分開
在Python中接收PHP傳入的參數
sys.argv[]用于擷取到的PHP傳入python的入口參數
若在Python中接收多個參數
從Python中傳回參數
若要從Python中傳回多個值,需要将值寫入元組中,然後通過json.dumps()轉化為json,并進行列印,PHP中通過passthru可以獲得Python腳本列印的json
另需要在PHP中passthru前加@,否則會報以下提示
效果
運作調用Python腳本的PHP檔案,浏覽器中輸出值為Python列印的值。
更多PHP相關知識請加php交流群:
link