[PHP -> Python] Appel script avec paramètres
Résolu
Estydral
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
panda -
panda -
Bonjour,
Je souhaite appeler un script Python depuis mon code PHP, en passant deux paramètres (qui correspondent à deux tableaux de valeurs)..
Est-ce bien possible?
Merci!
Je souhaite appeler un script Python depuis mon code PHP, en passant deux paramètres (qui correspondent à deux tableaux de valeurs)..
Est-ce bien possible?
Merci!
A voir également:
- Php execute python script with parameters
- Script vidéo youtube - Guide
- Citizen code python avis - Accueil - Outils
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
4 réponses
Salut,
C'est l'appel du script depuis PHP qui m'embête, je ne sais pas comment passer les paramètres dans l'appel ni comment les utiliser dans mon script Python.
C'est un appel à sens unique, le script va utiliser les valeurs passées en paramètre mais ne retourne rien.
Merci!
C'est l'appel du script depuis PHP qui m'embête, je ne sais pas comment passer les paramètres dans l'appel ni comment les utiliser dans mon script Python.
C'est un appel à sens unique, le script va utiliser les valeurs passées en paramètre mais ne retourne rien.
Merci!
Bonjour ,
J ai probleme au niveau du php
Qd je vx integrer mon script (python) ds php il ne s execute pas et je sé po prq
code python :
( je li un fichier et j affiche sa taille totale)
f = open('G:\Python27\azerty.txt', 'r')
a= f.read()
res=""
aaa= a.split()
print(aaa)
print(len(aaa))
PHP :
<?php
exec ('G:\Python27\python.exe G:\Python27\tet.py');
echo "tesssstttt";
?>
bonjour !!!
PS : pour tet.py j ai essaié de le rendre executable é au lieu de tet.py j ecrir tet.exe mais sa donne r1 .
Merci pr votre aide
J ai probleme au niveau du php
Qd je vx integrer mon script (python) ds php il ne s execute pas et je sé po prq
code python :
( je li un fichier et j affiche sa taille totale)
f = open('G:\Python27\azerty.txt', 'r')
a= f.read()
res=""
aaa= a.split()
print(aaa)
print(len(aaa))
PHP :
<?php
exec ('G:\Python27\python.exe G:\Python27\tet.py');
echo "tesssstttt";
?>
bonjour !!!
PS : pour tet.py j ai essaié de le rendre executable é au lieu de tet.py j ecrir tet.exe mais sa donne r1 .
Merci pr votre aide
Il faut que tu repère le chemin vers l'executable, typiquement:
c:\Python26\python.exe
Et tu executes ton script avec exec:
https://www.php.net/manual/fr/function.exec.php
A la place de monfichier.py il faut que tu mettes le chemin complet vers ton script.
En suite dans ton script python, tu peux basiquement récupérer tes arguments: