Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources 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 22/04/2011, 10h05   #1
Futur Membre du Club
 
Homme
Développeur DELPHI
Inscription : janvier 2007
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations professionnelles :
Activité : Développeur DELPHI
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 95
Points : 18
Points : 18
Envoyer un message via MSN à curt25
Par défaut client soap PHP server DELPHI

Bonjour,

Je viens de créer un Web Service SOAP en Delphi.
J'ai créé une application cliente en également en Delphi, et tout fonctionne bien.
Maintenant j’aimerai que mon client soit codé en PHP, or parmi tout ce que j’ai vu sur internet, je n’y comprends pas grand-chose.
Si quelqu’un aurai un exemple simple à me fournir ou un tutoriel sur internet.

Merci pour votre aide.
curt25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 11h04   #2
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
C'est ultra simple.

http://jp-clair.developpez.com/artic...Services/#LIII
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 11h08   #3
Futur Membre du Club
 
Homme
Développeur DELPHI
Inscription : janvier 2007
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations professionnelles :
Activité : Développeur DELPHI
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 95
Points : 18
Points : 18
Envoyer un message via MSN à curt25
Merci Shikiryu,

Mais si je comprend bien il faut que je copie le fichier wsdl de mon serveur sur le serveur web ?
curt25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 11h27   #4
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Non, pas forcément.

Code :
1
2
3
4
5
6
7
8
9
<?php
// première étape : désactiver le cache lors de la phase de test
ini_set("soap.wsdl_cache_enabled", "0");
 
// lier le client au fichier WSDL
$clientSOAP = new SoapClient('http://example.com/ws/HelloYou.wsdl'));
 
// executer la methode getHello (si elle existe)
echo $clientSOAP->getHello('Marc','Assin');
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 12h51   #5
Futur Membre du Club
 
Homme
Développeur DELPHI
Inscription : janvier 2007
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations professionnelles :
Activité : Développeur DELPHI
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 95
Points : 18
Points : 18
Envoyer un message via MSN à curt25
Ok ! merci je vais essayer tout ça.
curt25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 10h52   #6
Futur Membre du Club
 
Homme
Développeur DELPHI
Inscription : janvier 2007
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations professionnelles :
Activité : Développeur DELPHI
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 95
Points : 18
Points : 18
Envoyer un message via MSN à curt25
Bonjour,

Je reviens sur mon problème pour créer un client SOAP en PHP.

Je ne vois pas quelle fonction il faut appeler quand on fait :

Code :
echo $clientSOAP->Function...

J'ai essayer de mettre le service de mon serveur Serveur Delphi mais ça ne fonctionne pas. Il me dis qu'il ne connaît pas la fonction !

Merci pour votre aide.
curt25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 13h00   #7
Futur Membre du Club
 
Homme
Développeur DELPHI
Inscription : janvier 2007
Messages : 95
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations professionnelles :
Activité : Développeur DELPHI
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 95
Points : 18
Points : 18
Envoyer un message via MSN à curt25
C'est bon j'ai réussi.
Il suffisait juste d'activer les DLL dans le fichier PHP.ini du serveur.

je poste la solution :

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
// première étape : désactiver le cache lors de la phase de test
ini_set("soap.wsdl_cache_enabled", "0");
 
// lier le client au fichier WSDL
$clientSOAP = new SoapClient('http://localhost/SOAP/i_server_euro_dollar.wsdl');
$args = array(10);
// executer la methode f_dollar_to_euro
$Result = $clientSOAP->__soapCall("f_dollar_to_euro",$args);
echo 'Resultat : '.$Result;
?>
curt25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h37.


 
 
 
 
Partenaires

Hébergement Web