首頁  >  文章  >  後端開發  >  如何將Python腳本整合到PHP應用程式中並交換資料?

如何將Python腳本整合到PHP應用程式中並交換資料?

DDD
DDD原創
2024-10-21 20:48:02436瀏覽

How to Integrate Python Scripts into PHP Applications and Exchange Data?

在PHP 中執行Python 腳本並交換資料

可以將Python 腳本整合到PHP 應用程式中,以便從網站擷取更具體的數據。具體方法如下:

透過通用格式和標準管道進行通訊:

為了促進資料傳輸,請使用 JSON 等共享格式。 PHP 和 Python 透過 stdin(用於輸入)和 stdout(用於輸出)進行通訊。

使用PHP 執行Python 腳本:

將資料作為JSON 傳遞到Python 腳本在PHP 中透過shell 參數取得字串:

<code class="php">$data = array('as', 'df', 'gh');
$result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data)));</code>

<code class="php">$resultData = json_decode($result, true);</code>

<code class="python">import sys, json

# Load data from PHP
data = json.loads(sys.argv[1])

# Generate response data
result = {'status': 'Yes!'}

# Output response to PHP via stdout
print json.dumps(result)</code>

在PHP 中解碼Python 的回應:存取Python 腳本的輸出,解碼JSON 回應,並將其儲存在PHP 變數:Python 腳本實作:總之,您可以在PHP 中執行Python 腳本,透過JSON 序列化交換數據,以及利用stdin/stdout進行通信,實現兩種語言之間的無縫資料傳輸。

以上是如何將Python腳本整合到PHP應用程式中並交換資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn