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