Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1998 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP sait il dialoguer avec d'autres languages ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP sait il dialoguer avec d'autres languages ???

n°166991
Alex01
Posté le 27-06-2002 à 11:04:18  profilanswer
 

Rebonjour à tous,
 
Je souhaiterais qu'au travers de mon Intranet, développé en PHP & MySQL, un utilisateur renseigne, par exemple, un formulaire et que ces données soient transmise à un programme (Java, C++, Delphi, ...) sur le serveur, qui traite les traites. Ce traitement devrait se faire en // de la navigation (il faudrait que l'utilisateur n'ait pas à attendre la réponse du programme pour naviguer sur d'autres pages). Une fois le traitement effectué,(par ex : 3h après la saisie), le résultat du traitement serait transmit à la Base de données et l'utilisateur recevrait un mail comme quoi son traitement est fini et qu'il peut en consulter le résultat sur l'intranet.
 
Bref pour résumer :
PHP peut il transmettre des variables à un programme (développé en C++, Java, Delphi, ...) pour un traitement en parallèle ?
 
Si ce n'est pas le cas, y a t'il un autre moyen de faire ceci (ex : .net de Microsoft) ?
 
Merci d'avance
 
Alex01  :bounce:  
 

mood
Publicité
Posté le 27-06-2002 à 11:04:18  profilanswer
 

n°167067
JuLenFoRCe
Posté le 27-06-2002 à 11:38:37  profilanswer
 

ben, en fait il ne peut pas directement dialoguer mais ya une autre maniere de faire, qui est utilisée partout (par ex a mon boulot ou le php doit "dialoguer" avec des prog VB
 
1- ta page PHP crée un fichier texte avec dedans le options choisies grâce au formulaire
2- ton prog qui fait le traitement va ouvrir ce fichier, le lire et voir les options qui sont dedans
3- suivant ces options il va faire tel ou tel traitement
4- Enfin, quand il a fini son traitement, il peut envoyer le mail au client comme quoi son traitement est fini et il peut le consulter
 
et voila :bic:

n°167097
Alex01
Posté le 27-06-2002 à 11:53:22  profilanswer
 

Ok, merci pour l'astuce mais :
 
Comment exécutes tu le programme en VB lorque les données sont enregistrées dans le fichier ?  
 
N'y a t'il pas un moyen peut être plus propre de faire ceci (par exemple .net ou Java)?
 
Merci de ta réponse, elle va m'aider pour le moment !
 
Alex01

n°167102
Je@nb
Kindly give dime
Posté le 27-06-2002 à 11:55:16  profilanswer
 

ben ta une commande exec ou system en php pour executer des applis

n°167104
JuLenFoRCe
Posté le 27-06-2002 à 11:55:55  profilanswer
 

bah tout simplement
 
faut que tu colles a ton prog de traitement un timer
un truc qui fait que ton prog tourne tout le temps et des qu'il detecte le fichier avec les optoins dedans, il va les prendre et faire peter le traitement ;)

n°167116
JuLenFoRCe
Posté le 27-06-2002 à 12:01:24  profilanswer
 

oualors faut que tu utilises la command system()
 
mais dans ce cas la, FAIS GAFFE
car ca peut representer un bigntrou de securité
 
exemple :
 
$commande="machin truc chouette";
system($command);
 
la ca representera un trou de securité
 
faut plutot que tu fasses
system("truc machin chouette" )
 
 
car si un piti malin s'amuse a preofiter de cette faille, il peut appeler ta ^page PHP en mettant une commande qui va par exemple tout effacer
 
et la tu vas etre ma;l... :gun:

n°167223
Alex01
Posté le 27-06-2002 à 14:05:16  profilanswer
 

Ok merci,  
 
Mais personne n'a mieux que le coup du fichier texte ?
Un truc plus évolué, même si cette solution fonctionne bien.
 
Non ?
 
Alex01 :jap:  :jap:  :jap:  :jap:  :jap:

n°167228
JuLenFoRCe
Posté le 27-06-2002 à 14:12:10  profilanswer
 

maybe...maybe...
en fait cette solution melanges les 2 autrezs d'avant
 
donc imagine, tu soumets ton formulaire
ca mets le resultat dans un fichier texte
et pares, grâce à la commande system() tu peux appeler ton programme ge,nre
system("monprog fichier.txt" );
 
comme ca c commee si tu le lancais en ligne de commande ;)

n°167235
chocoboy
Posté le 27-06-2002 à 14:24:26  profilanswer
 

Alex01 a écrit a écrit :

Rebonjour à tous,
 
Je souhaiterais qu'au travers de mon Intranet, développé en PHP & MySQL, un utilisateur renseigne, par exemple, un formulaire et que ces données soient transmise à un programme (Java, C++, Delphi, ...) sur le serveur, qui traite les traites. Ce traitement devrait se faire en // de la navigation (il faudrait que l'utilisateur n'ait pas à attendre la réponse du programme pour naviguer sur d'autres pages). Une fois le traitement effectué,(par ex : 3h après la saisie), le résultat du traitement serait transmit à la Base de données et l'utilisateur recevrait un mail comme quoi son traitement est fini et qu'il peut en consulter le résultat sur l'intranet.
 
Bref pour résumer :
PHP peut il transmettre des variables à un programme (développé en C++, Java, Delphi, ...) pour un traitement en parallèle ?
 
Si ce n'est pas le cas, y a t'il un autre moyen de faire ceci (ex : .net de Microsoft) ?
 
Merci d'avance
 
Alex01  :bounce:  
   




 
Ton problème relève du XML messaging non ? Utilises SOAP ?
 
regardes ici :
 
http://www-105.ibm.com/developerwo [...] &Count=500
 
les tutoriaux : Introduction to XML messaging  et XML messaging with SOAP  
 
lis les (40-50 pages en tout) et dis moi si c'est ce qu'l te faut

n°167241
zion
Plop
Posté le 27-06-2002 à 14:36:10  profilanswer
 

SOAP en effet est une solution à ton problème.
 
Soit tu fais un serveur SOAP en Delphi et un client SOAP en PHP (y a pas mal d'implémentations), soit tu te le fais à l'ancienne et tu fais un client/serveur vu que tu peux utiliser des sockets en PHP.
 
Mais le truc du fichier texte, c'est clair que ca fait peur ;-)


---------------
Informaticien.be - Lancez des défis à vos amis
mood
Publicité
Posté le 27-06-2002 à 14:36:10  profilanswer
 

n°167244
zion
Plop
Posté le 27-06-2002 à 14:37:47  profilanswer
 

Pour SOAP, va voir la par exemple:
http://dietrich.ganx4.com/nusoap/index.php
Sinon, y en avait un autre mais le site existe plus...
En Delphi si tu as la version entreprise c intégré, sinon y a un compo SOAP gratos qui traine, c'est pas dur de le retrouver.
 
Si tu veux plutot le socket, doit y avoir des samples sur phpbuilder.com


---------------
Informaticien.be - Lancez des défis à vos amis
n°167267
Alex01
Posté le 27-06-2002 à 14:52:30  profilanswer
 

OK merci, je ne connaissais pas cette solution mais à première vue elle me parrait beaucoup plus propre !
 
Je vais consulter les différents sites qui en parlent.
 
Encore merci
 
Alex01


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP sait il dialoguer avec d'autres languages ???

 

Sujets relatifs
[ PHP ] - retour sur l'index automatique !?![PHP] Diriger les visiteurs suivant leur login+MDP stockés sur une BdD
[PHP,MySQL] Connexion persistante ou non ?[PHP] passage de valeurs entre deux instances de la même appli
[SQL] MySQL ne sait pas calculer ?[PHP] probleme pour faire un upload de fichiers [c OK now ! ]
[PHP] Récupérer les valeur d'un array dans des variables?[ PHP ] Undefined variable
Bonjour tt le monde !!! J'ai une erreur en PHP mysql ....[PHP] session précision
Plus de sujets relatifs à : PHP sait il dialoguer avec d'autres languages ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR