Se hai creato una funzione che si desidera rendere disponibile come servizio Web , è possibile creare un Simple Object Access Protocol , o SOAP , server per facilitare lo scambio di informazioni dall'applicazione del richiedente il servizio Web e le informazioni fornite dalla funzione che hai creato . Per creare un semplice server SOAP , è necessario scaricare il NuSOAP toolkit , un set di open-source di classi PHP che semplifica notevolmente il compito di creare un server SOAP . Poi si dovrebbe creare la funzione che fornisce il servizio e utilizzare l'oggetto NuSOAP per creare il server . Istruzioni
1
Scarica nusoap , un SOAP toolkit open source per PHP ( vedi Risorse ) . Notare la directory in cui si inserisce il file NuSOAP sul Web server.
2
creare la funzione che fornirà il servizio Web . Ad esempio, per creare una funzione che prende un numero cliente e fornisce un nome cliente , tipo : ?
< Php
customer function ($ numero ) {
$ clienti = load_customers ( ) ; //restituisce un array di cliente [ numero ] = nome
$ name = " " ;
if ( isset ( $ clienti [$ numero] ) ) $ nome = $ clienti [$ numero] ;
ritorno
$ name ;
}
3
includere il file NuSOAP . Ad esempio, digitare :
include ( " /usr /local /nusoap /nusoap.php " ) ;
4
Creare un nuovo oggetto server SOAP . Ad esempio, digitare :
$ server = new soap_server ;
5
Registra la funzione si è creato con il server SOAP . Ad esempio, digitare :
$ server - > register ( "cliente " ) ;
6
un guasto del server con un messaggio di errore se è stato trovato nessun cliente . Ad esempio, digitare :
if ( $ nome == " " ) { $ errore
= $ server - > guasto ( " soap : Server ", " http://example . com /customerlookup.php " , " Il cliente non esiste "); }
7
Invia il risultato del servizio Web al client . Ad esempio, digitare : ?
$ Server - > Servizio ( $ HTTP_RAW_POST_DATA ) ;
>