PHP-Script in Python-Script ausführen?
Ist es möglich einen PHP-File in einem Python-Script auszuführen? Wenn ja, wie?
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Informatik
a) Nimm einen PHP Interpreter wie pyphp.
b) Lass dein PHP-Skript über einen Apache-Webserver laufen. Dein Python-Skript kann mittels des requests-Moduls eine Anfrage an den Server (bzw. das PHP-Skript) stellen und anschließend den Response auswerten.
Ein sehr einfaches Beispiel:
Python:
import requests
response = requests.get('http://your-server-address/script.php')
print(response.text)
PHP:
<?php print 'Hello world'; ?>
c) Eine PHP CLI-Anwendung kannst du über das subprocess-Modul aufrufen. Ungefähr so:
from subprocess import Popen, PIPE
process = Popen("myPhpApp /path/to/your/script.php", shell=True, stdout=PIPE)
response = process.stdout.read()
print(response)
Nutzer, der sehr aktiv auf gutefrage ist
so wie du jeden prozess über system (cmd) ausführen kannst , brauchst aber die cli version vom php .
Nutzer, der sehr aktiv auf gutefrage ist
Du kannst sicher den Python-Parser als Prozess aufrufen.
Die Frage ist aber: Was hast du bitte vor? Das hört sich an, als hättest du nicht viel Ahnung von dem was du vorhast..
Woher ich das weiß:Studium / Ausbildung – Informatikstudium