Tout d'abord, assurez-vous que Python soit installé. Python est généralement préinstallé dans les systèmes Linux et MacOS, et doit être téléchargé et installé manuellement dans les systèmes Windows. Vous pouvez vérifier si Python est installé correctement en suivant la commande suivante:
Si la commande sortira le numéro de version Python, l'installation est réussie.
Ensuite, écrivez un script Python. Supposons que nous devons calculer le numéro suivant de la séquence Fibonacci, voici un exemple de simple script python:
Ce script calculera le 10e terme de la séquence Fibonacci et sortira le résultat.
Nous pouvons utiliser la fonction `EXEC () 'de PHP pour appeler les scripts Python. Voici un exemple PHP pour exécuter un script Python et obtenir la sortie:
Dans cet exemple, la fonction `EXEC ()` exécute un script Python avec le chemin spécifié, enregistre la sortie du script vers la variable `$ output ', puis imprime la sortie via la fonction` echo`.
Si vous avez besoin de transmettre des paramètres de PHP aux scripts Python, vous pouvez spécifier des paramètres dans la fonction `EXEC () '. Par exemple, si vous souhaitez calculer le 20e élément de la séquence Fibonacci, le code PHP peut être modifié comme suit:
Dans les scripts Python, vous pouvez utiliser `sys.argv` pour recevoir des paramètres passés. Ce qui suit est le script Python modifié:
Dans cet exemple, «SYS.Argv» reçoit les paramètres transmis par PHP et les convertit en entiers.
Si le script Python renvoie plusieurs lignes de sortie, vous pouvez diviser la chaîne renvoyée en un tableau via la fonction `EXPLODE () 'de PHP et le traiter ligne par ligne. Voici un exemple PHP qui gère la sortie multi-lignes:
Si vous avez besoin d'utiliser des bibliothèques externes dans des scripts Python, vous pouvez utiliser la fonction `EXEC ()` en PHP pour appeler `Pip Install` pour installer la bibliothèque Python. Voici un exemple d'installation et d'utilisation de la bibliothèque «requêtes»:
Dans cet exemple, nous avons d'abord installé la bibliothèque des demandes à l'aide de PIP et l'avons utilisée dans des scripts Python.
Lorsque vous exécutez des scripts Python à l'aide de la fonction `EXEC () de PHP, vous devez faire très attention aux problèmes de sécurité. Un attaquant peut attaquer votre système en injectant un code malveillant. Par conséquent, lors du traitement de l'entrée de l'utilisateur, les mesures de protection nécessaires doivent être prises, telles que l'utilisation de la fonction `shell_exec () 'au lieu de la fonction` EXEC ()' et éviter de placer des scripts Python dans le répertoire de racine Web pour éviter d'être accessible par des utilisateurs malveillants.
Cet article décrit comment appeler les scripts Python dans PHP. Grâce à la fonction `EXEC () ', les développeurs peuvent facilement exécuter des scripts Python et obtenir des résultats de sortie. Cet article explique également comment passer les paramètres, traiter les valeurs de retour, installer des bibliothèques Python et certains problèmes de sécurité. La méthode ci-dessus sera très utile si vous voulez une intégration fonctionnelle entre PHP et Python.