PHP での Python スクリプトの実行: シームレスなデータ交換
Python の堅牢なデータ スクレイピング機能を PHP アプリケーションに統合すると、データ抽出が大幅に強化されます能力。この記事では、PHP 内で Python スクリプトを実行し、2 つの言語間で信頼性の高いデータ転送を確立する方法について説明します。
共通言語形式と通信
PHP と Python 間の通信には、 JSON などの標準化された言語形式を使用したデータ。入力ストリームと出力ストリーム (stdin と stdout) は、このデータ交換を容易にします。
例: PHP ⇌ JSON を介した Python データ転送
PHP:
<code class="php">// Data to pass to Python $data = ['as', 'df', 'gh']; // Execute Python script with JSON data $result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data))); // Decode the result $resultData = json_decode($result, true); // Result: ['status' => 'Yes!'] var_dump($resultData);</code>
Python:
<code class="python">import sys, json # Load data from PHP try: data = json.loads(sys.argv[1]) except: print("ERROR") sys.exit(1) # Generate data for PHP result = {'status': 'Yes!'} # Send to PHP (via stdout) print(json.dumps(result))</code>
このアプローチを採用すると、Python スクリプトを PHP アプリケーションに効率的に統合し、2 つの言語間でデータをシームレスに交換できます。
以上がシームレスなデータ交換のために Python スクリプトを PHP に統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。