2010-11-14 93 views
3

我現在在桌面上運行一些Python腳本來剪切文件。我想把它們放在網絡上,並在PHP中編寫一個簡單的前端,用戶上傳一個文件並將其作爲參數傳遞給Web服務器上的python腳本,並將其寫入塊中,然後用戶可以重新 - 下載大塊。混合Python和PHP?

我知道PHP的一個體面的數額,但我不明白:

  1. 如何混合PHP和Python編程

  2. 是否有可能在python中的網頁時可以直接調用python腳本?一個人能有一個GUI頁面,就像zzz.com/text.py爲例

+3

用框架,webroot等設置正確,你可以有一個服務器腳本運行在任何東西,並通過打印HTML生成一個響應頁面,就像你會在PHP回顯 – 2010-11-14 00:07:23

+1

+1爲jon建議使用python只有 – whiskeysierra 2010-11-14 00:14:53

+0

@jon - 是的,好點,類似於PHP中的echo,我確實看到一個例子就是這樣寫出HTML。 – Axl 2010-11-14 00:53:31

回答

9
  1. HTTP請求,你需要設置Web服務器交出一定的要求PHP和其他人的Python 。從PHP的腳本中,如果您需要調用一些Python可執行腳本,請使用PHP的一個shell函數。例如exec()

  2. 是的,這是可能的。 djangobook是一個很好的教程,涵蓋了前面的章節之一。它向你展示瞭如何將python作爲cgi或與apache一起運行。

就我個人而言,如果你有時間深入挖掘Python的,我強烈鼓勵你做整個事情在裏面,而不是PHP搭配的東西。我的經驗告訴我,PHP應用程序可能需要一些Python支持而不是相反的情況。

如果支持語言可以完成主要語言的所有功能,那麼使用主要語言有什麼意義?

+2

因爲經驗,如果有人正在爲了生活而做網站,那麼PHP是必須的,然後你想偶爾做一些系統的東西,學習新語言的新技巧是無利可圖的。 – rsk82 2013-07-28 22:51:51