如何在PHP代碼中執行Python,我們一般是通過php的exec或者system來執行命令。其實還可以通過socket通信調用python。
可以參考這裡,
http://code.google.com/p/ppython/
https://github.com/GoldenAges/ppython
其實思路是很簡單的。
這個簡單的ppython可以讓PHP調用Python代碼,誘惑力還是相當的大的,用作者的話來說是結合使用PHP和Python兩種語言,取其所長、補其所短,面向企業WEB領域的開發技術。
此技術可以理解為PHP和Python相結合的技術,也可稱為PHP和Python混合編程技術,或者PHP調用Python服務的技術,也有人習慣稱之為前台PHP後台Python的技術框架。
代碼也很簡潔,將調用Python的模塊,函數,參數等序列化,通過socket發送給Python,然後Python反序列化後通過exec執行獲取結果,並把結果發送出去。
上面代碼時運行在python3.x上的,平時開發是python2.x,代碼移植到python2.x上,主要就是兩點:
1.異常 python3.x 使用as關鍵字
2.python3.x 將str和byte分開了
*