Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/10/2008, 17h02   #1
soufian2290
Invité de passage
 
Inscription : septembre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 18
Points : 3
Points : 3
Par défaut Utilisation de PHP / SOAP / WSDL / XML

Salut tout le monde

Je suis nouveau dans le domaine des services WEB en PHP...je m'y suis bien documenté...mais je veux bien que vous m'aidiez !!!

j'ai un projet en PHP, qui doit accéder à des données situé dans un serveur à distance...via un fichier XML qui contient des méthodes WSDL ( j'ai toutes les fonctions pour le faire )...

le problème c'est que je sais pas comment accéder à travers un code PHP et un fichier XML ( méthodes WSDL... ) a ces données...

Veuillez m'aider le plutôt possible SVP, j'en ai besoin.merci d'avance
soufian2290 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2008, 02h55   #2
mon_nom_est_personne
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
http://jp2.php.net/manual/fr/book.soap.php <=

le truc c'est auqnd tu va cree to client, tu va aller mettre l'url de ton wsdl.

Code :
1
2
 
$client = new SoapClient("http://monservice.com/some.wsdl");
je recommanderais si tu utilise plusieurs methode de configurer ton server avec setPercistant sinon a chaque fois aue tu vas appeller une method on objet server sera reinitialiser.
  Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2008, 10h31   #3
soufian2290
Invité de passage
 
Inscription : septembre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 18
Points : 3
Points : 3
bon pour ces fonctions, j'ai deja jeté un coup d'oeuil....le probleme c'est que je ne sais comment fonctionner...

et concernant le fichier WSDL...j'en ai mais avec l'extension XML !!!!
monfichier.xml contient que des methodes WSDL...

là je suis perdu !!!
soufian2290 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2008, 10h43   #4
mon_nom_est_personne
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
un wsdl c'est un fichier de descriptino de ton service, donc normalement dedans tu as tes methode, leurs argument et surtout leur type. quand a l'extention ca se change
  Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2008, 10h56   #5
soufian2290
Invité de passage
 
Inscription : septembre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 18
Points : 3
Points : 3
oui je sais mais je vais utiliser monfichier.wsdl ou bien monfichier.wsdl...car le fichier que j'ai est en xml

j'ai déjà essayé ce code mais ça m'afficher rien du tout...

Code :
1
2
3
4
5
 
$client = new soapclient("http://localhost/Test/monfichier.xml",'wsdl');
 
$results = $client->call('MethodeWSDL',$wsdl);
print_r($results);
si vous voulez bien m'aider dans ce truc qui est beaucoup important pour moi !!!
soufian2290 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2008, 15h11   #6
Samyhijodelaluna
Membre régulier
 
Inscription : avril 2006
Messages : 177
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 177
Points : 80
Points : 80
Envoyer un message via MSN à Samyhijodelaluna
As-tu réussis à faire ce que tu voulais ? Ca m'intéresse !!-
Samyhijodelaluna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2012, 09h41   #7
piotrowski-s
Membre à l'essai
 
Homme Stanislas P.
Étudiant
Inscription : avril 2007
Messages : 197
Détails du profil
Informations personnelles :
Nom : Homme Stanislas P.
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : avril 2007
Messages : 197
Points : 22
Points : 22
peut être tard mais je relance le sujet.
piotrowski-s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2013, 15h10   #8
mikaelcom
Invité de passage
 
Homme Mikaël DELSOL
Développeur Web
Inscription : septembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Mikaël DELSOL
Âge : 29
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2012
Messages : 1
Points : 2
Points : 2
Par défaut Est-ce que tu as essayé ?

Bonjour,

Je me permets de te conseiller d'essayer d'utiliser des scripts qui génèrent une sorte de SDK associé au WSDL.
Pour cela tu as wsdl2php ou WsdlToph qui a pour site http://www.wsdltophp.fr. Tu verras, le code généré est assez parlant et te permet de facilement faire appel au WS SOAP car chaque opération est définie par une méthode PHP plus parlante.

Bon courage !
mikaelcom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h51.


 
 
 
 
Partenaires

Hébergement Web