PHP結合Python語言開發網站

來源:互聯網
上載者:User
如何在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分開了

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.