Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come impostare un semplice PHP SoapServer Con un file di funzioni

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 : ?

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 ) ;

>

 

Programmazione © www.354353.com