IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Web Service] Web Service SOAP : Accès au WSDL


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Points : 54
    Points
    54
    Par défaut [Web Service] Web Service SOAP : Accès au WSDL
    Bonjour à tous,
    J'ai une question certainement très bête mais je ne trouve pas la solution...

    En fait voila, j'ai développé un web service en PHP.
    J'ai donc créé mon serveur Soap en PHP, avec les classes et les fonctions qui vont bien. Tout fonctionne très bien.
    Il y a juste un petit truc qui me dérange...en fait quand un client veut utiliser mon webservice, il charge mon WSDL comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $client = new SoapClient('http://www.example.com/monWebService.wsdl', array('trace' => 1));
    Or je voudrais qu'il puisse le faire avec cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $client = new SoapClient('http://www.example.com/monWebService?WSDL', array('trace' => 1));
    Voila en fait je voudrais que le client ne se connecte par directement a mon fichier wsdl, mais utilise le "?WSDL" que je vois dans beaucoup d'exemple...et je ne trouve pas le truc pour faire ça...

    Avez-vous une petite idée de comment résoudre ce mini problème ?

    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Points : 54
    Points
    54
    Par défaut
    Je me réponds a moi même pour clore le sujet ;-)

    C'était en effet assez bête...

    Il suffit de mettre ce code PHP dans le fichier server afin de savoir si l'utilisateur a rentré ?WSDL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (strtoupper($_SERVER['QUERY_STRING'])=="WSDL") {
    	// L'utilisateur a saisi ?WSDL, on demande l'affichage du wsdl
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.4] Web Service, SOAP et WSDL
    Par jimmypage dans le forum Langage
    Réponses: 10
    Dernier message: 08/02/2010, 17h07
  2. [Web Service][SOAP] Différence entre mode WSDL en non WSDL
    Par Amnesiak dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/03/2008, 12h15
  3. [Web Service][SOAP] La réponse obtenue est le code wsdl
    Par Bridou dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 27/02/2008, 17h30
  4. [Web Service][SOAP] génération WSDl à la volée par PHP
    Par kaboume dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 09/11/2007, 12h23
  5. [Web Service][SOAP] WSDL/PHP5/SOAP: Renvoyer un tableau
    Par Netman dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/05/2006, 19h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo