2016-06-11 40 views
-2

我有一個數據庫在後端雲服務,它不支持python。閱讀在python中的PHP文件的回聲輸出

所以我建立了python代碼和使用php文件的數據庫之間的連接。

插入工作正常,因爲沒有從PHP文件到Python的響應。

但是在檢索我需要PHP文件來回顯輸出和Python腳本來讀取此回聲值。我怎樣才能做到這一點?

謝謝。

+0

您的PHP文件是否部署爲服務器代碼? – Scadge

回答

0

要使用Python標準輸出讀取,你可以使用子模塊

import subprocess 
p = subprocess.Popen("ls",stdout=subprocess.PIPE) # in your case, "ls" change with php command 
print p.communicate() # here you will get ls output 

但我不認爲這是解決你的問題很好的解決。更好的解決方案將是使用PHP作爲REST服務。然後用python用它作爲REST。

import json 
import urllib2 
json.load(urllib2.urlopen("htt://yourphpapplicationaddress.com"))