Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2008, 13h09   #1
Invité régulier
 
Inscription : mars 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 25
Points : 6
Points : 6
Par défaut Appel de fonction/script python via PHP

Bonjour, je suis plutôt débutant en Python et donc j'aurai une petite question.

Dans le cadre d'un projet nous avons toutes une partie lié a la base de donnée développée en python et nous avons la couche interface (site web) qui doit être développée en PHP. Il faudrait donc que notre PHP lance des scripts python ou carrement execute des fonctions a l'interrieurs de scrypt python.

Est ce possible ou on reve ?
rastalien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 21h51   #2
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 057
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 057
Points : 4 936
Points : 4 936
Citation:
Envoyé par rastalien Voir le message
Bonjour, je suis plutôt débutant en Python et donc j'aurai une petite question.

Dans le cadre d'un projet nous avons toutes une partie lié a la base de donnée développée en python et nous avons la couche interface (site web) qui doit être développée en PHP. Il faudrait donc que notre PHP lance des scripts python ou carrement execute des fonctions a l'interrieurs de scrypt python.

Est ce possible ou on reve ?
Un script php peut lancer un pgm "externe" (sous-entendu qui n'est pas du php) avec la commande system("pgm")" qui exécute le pgm et qui revient à php.
Si ton script php a besoin de récupérer ce que le pgm affiche, il te faut utiliser alors $fp=popen("pgm", "r") qui exécute "pgm" et qui récupère dans le flux "$fp" (flux analogue à fopen()) tout ce que "pgm" affiche. Te suffit de faire du fgets($fp) pour récupérer les lignes affichées par pgm...

PS: Ce topic est un topic php et pas Python car t'as un problème pour faire un truc en php !!!
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 18h12   #3
Membre Expert
 
Avatar de anthyme
 
Anthyme Caillard
Inscription : mars 2004
Messages : 1 538
Détails du profil
Informations personnelles :
Nom : Anthyme Caillard
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2004
Messages : 1 538
Points : 1 244
Points : 1 244
Faut pas faire ca ...

ca tiendra jamais la charge ce genre ce truc ca instancie python a chaque methode ? donc si y a 20 appel en une seconde ca initialise 20 fois python ...

exécuter une méthodes python en php j en doute mais une bonne solution est de rendre les methodes python accessible par le reseau via des webservices par exemple

Y a pas mal de possibilité pour ca tel que SOAP, REST, ou encore de l'envoie de parametres GET


EDIT : Et je vois pas en quoi ce problème serai un probleme php, le but étant quand même de s'interfacer avec du python donc de trouver des points d entrées a ce langage...
anthyme est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h21.


 
 
 
 
Partenaires

Hébergement Web