Exécuter du code PHP en Python
Rencontrer des scénarios où il devient nécessaire d'exécuter des scripts PHP à partir de Python peut être un défi courant. Par exemple, il peut être souhaitable d'accéder à une image via un script PHP sans avoir à traduire manuellement le code.
Pour résoudre ce problème, Python fournit une solution pratique via le module de sous-processus. Ce module vous permet d'invoquer des scripts ou des commandes externes et d'interagir avec leurs entrées et sorties.
Pour les scripts PHP qui ne nécessitent pas de paramètres d'entrée, vous pouvez simplement utiliser la fonction subprocess.call(). Cette fonction exécute le script PHP spécifié sans renvoyer de résultat :
import subprocess
subprocess.call("php /path/to/your/script.php")
Si votre script PHP nécessite des paramètres ou produit une sortie à laquelle vous devez accéder, vous pouvez utiliser subprocess.Popen() à la place. Cette fonction offre plus de contrôle sur le processus d'exécution et vous permet de capturer le résultat :
import subprocess
proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()
Dans cet exemple, script_response contiendra la sortie générée par le script PHP. Vous pouvez ensuite traiter ou afficher la sortie comme vous le souhaitez. Cette approche offre un moyen pratique d'exécuter des scripts PHP à partir de votre code Python, offrant ainsi une interopérabilité entre différents langages de programmation.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3