Python-Skripte ausführen und Daten in PHP austauschen
Man kann Python-Skripte in PHP-Anwendungen integrieren, um spezifischere Daten aus Websites zu extrahieren. So geht's:
Kommunikation über Common Format und Standard Pipes:
Um die Datenübertragung zu erleichtern, nutzen Sie gemeinsame Formate wie JSON. PHP und Python kommunizieren über stdin (für die Eingabe) und stdout (für die Ausgabe).
Python-Skriptausführung mit PHP:
Übergeben Sie Daten als JSON an das Python-Skript Zeichenfolge über ein Shell-Argument in PHP:
<code class="php">$data = array('as', 'df', 'gh'); $result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data)));</code>
Python-Antwort in PHP dekodieren:
Greifen Sie auf die Ausgabe des Python-Skripts zu, dekodieren Sie die JSON-Antwort und speichern Sie sie in eine PHP-Variable:
<code class="php">$resultData = json_decode($result, true);</code>
Python-Skript-Implementierung:
<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>
Zusammenfassend können Sie Python-Skripte in PHP ausführen, Daten über JSON-Serialisierung austauschen und Nutzen Sie stdin/stdout für die Kommunikation und ermöglichen Sie so eine nahtlose Datenübertragung zwischen den beiden Sprachen.
Das obige ist der detaillierte Inhalt vonWie integriere ich Python-Skripte in PHP-Anwendungen und tausche Daten aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!