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