Si vous avez créé une fonction que vous souhaitez rendre disponible en tant que service Web , vous pouvez créer un protocole Simple Object Access, ou SOAP , le serveur afin de faciliter l'échange d'informations de l'application qui demande le service Web et l'information fournie par la fonction que vous avez créé . Pour créer un serveur SOAP simple, vous devez télécharger le NuSOAP boîte à outils , un ensemble open-source de classes PHP qui simplifie considérablement la tâche de créer un serveur SOAP . Ensuite, vous devez créer la fonction qui fournit le service et utiliser l'objet NuSOAP pour créer le serveur . Instructions 1 Télécharger NuSOAP , une trousse à outils SOAP open-source pour PHP (voir Ressources) . Notez le répertoire où vous placez le fichier NuSOAP sur le serveur Web. 2 créer la fonction qui fournira le service Web. Par exemple, pour créer une fonction qui prend un nombre de client et fournit un nom de client, type : < php client de fonction ($ nombre ) { $ clients load_customers = (); //retourne un tableau de client [ nombre ] = nom $ nom = ""; if ( isset ($ clients [ $ Nombre ] ) ) $ name = $ clients [$ nombre] ; retour $ nom ; } 3 inclure le fichier NuSOAP . Par exemple, tapez : include (" /usr /local /nusoap /nusoap.php "); 4 Créer un nouvel objet serveur SOAP. Par exemple, tapez : $ server = new soap_server ; 5 enregistrer la fonction que vous avez créé avec le serveur SOAP . Par exemple, tapez : $ server -> registre ( " client "); 6 Définir une panne du serveur avec un message d' erreur approprié si aucun client n'a été trouvé. Par exemple, tapez : if ($ nom == "" ) { $ faute = $ server-> défaut ( "soap : Serveur ", " http://example . com /customerlookup.php "," Client n'existe pas " ) ; } 7 Envoyer le résultat du service Web vers le client . Par exemple, tapez : $ server - > Service ($ HTTP_RAW_POST_DATA ) ; > Photos
|