Datenaustausch zwischen PHP und Python?
Hallo zusammen,
für ein Projekt muss ich eine Pythonvariable an einen, nicht auf dem Gerät(Pi 1) liegenden Webserver(PHP) (Ubuntu, Apache) schicken(Integer), dort verarbeiten und eine Antwort zum Python Client zurück schicken(Bool). Könnte mir einer verraten, was ich da machen muss, um das hinzubekommen? Habe gegooglet, aber bisher nichts richtig helfendes gefunden
2 Antworten
Was du brauchst ist dein Python Script, ein entsprechendes PHP script und eine, für dein Pyhton Script zugängliche, Adresse unter der dein PHP script liegt.
Die Daten, welches dein PHP Script braucht kannst du per JSON mitsenden. Dein PHP file sollte als dann per JSON diesen boolean ausgeben. Mit Phyton kannst du dann diesen JSON lesen.
Das wäre eine saubere, dynamisch erweiterbare Lösung.
Wenn du aber nur einen Wert an das PHP script senden willst, kannst du den direkt per GET-Variabel an den Aufruf anhängen und dir so einen JSON-Durchgang sparen.
Du kannst Python eine PHP-Seite auf dem Webserver aufrufen lassen und deren Inhalt einlesen. Die Werte kannst du dann z.B. per GET-Variable an den Webserver übergeben. Die PHP-Seite wertet dann die Variablen aus und gibt dann z.B. nur deinen Bool-Wert als Ausgabe zurück.
Und kannst du mir ein Beispiel per JSON zeigen?