December 30
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 nella domanda che richiede il servizio Web e le informazioni fornite dal funzione che hai creato. Per creare un semplice server SOAP, è necessario scaricare il toolkit NuSOAP, un insieme 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.
1 Scarica NuSOAP, un sapone toolkit open source per PHP (vedi Risorse). Notare la directory in cui si colloca il file NuSOAP sul server Web.
2 Creare la funzione che fornirà il servizio Web. Ad esempio, per creare una funzione che prende un numero cliente e fornisce un nome del cliente, tipo:
<? Php
cliente function ($ numero) {
$customers = load_customers(); // returns an array of customer[number] = name
$ Name = "";
if (isset ($ clienti [$ numero])) $ name = $ clienti [$ numero];
return $ nome;
}
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 Impostare un guasto server con un messaggio di errore appropriato se è stato trovato nessun cliente. Ad esempio, digitare:
if ($ nome == "") {
$fault = $server->fault("soap:Server", "http://example.com/customerlookup.php", "Customer does not exist");
}
7 Inviare il risultato del servizio Web al client. Ad esempio, digitare:
$ Server-> servizio ($ HTTP_RAW_POST_DATA);
?>