Python スクリプトを PHP アプリケーションに統合し、データを交換するにはどうすればよいですか?

DDD
リリース: 2024-10-21 20:48:02
オリジナル
435 人が閲覧しました

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

PHP での Python スクリプトの実行とデータ交換

Web サイトからより具体的なデータを抽出するために、Python スクリプトを PHP アプリケーションに統合できます。方法は次のとおりです:

共通形式および標準パイプを介した通信:

データ転送を容易にするために、JSON などの共有形式を利用します。 PHP と Python は、stdin (入力用) と stdout (出力用) を介して通信します。

PHP による Python スクリプトの実行:

データを Python スクリプトに JSON として渡します。 PHP のシェル引数を介した文字列:

<code class="php">$data = array('as', 'df', 'gh');
$result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data)));</code>
ログイン後にコピー

PHP での Python の応答のデコード:

Python スクリプトの出力にアクセスし、JSON 応答をデコードして、それを保存しますPHP 変数:

<code class="php">$resultData = json_decode($result, true);</code>
ログイン後にコピー

Python スクリプトの実装:

<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 スクリプトを実行し、JSON シリアル化を介してデータを交換し、通信に stdin/stdout を利用し、2 つの言語間のシームレスなデータ転送を可能にします。

以上がPython スクリプトを PHP アプリケーションに統合し、データを交換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!