Hvis du har opprettet en funksjon som du ønsker å gjøre tilgjengelig som en webtjeneste, kan du opprette en Simple Object Access Protocol , eller SOAP , server til rette for utveksling av informasjon fra programmet ber om webtjenesten og informasjon gitt av den funksjonen du har opprettet . Å lage en enkel SOAP server, bør du laste ned NuSOAP verktøykasse , en åpen kildekode- sett med PHP- klasser som forenkler oppgaven med å lage en SOAP server. Da bør du lage den funksjonen som gir tjenesten og bruke den NuSOAP objekt for å opprette serveren. Instruksjoner
en
ned NuSOAP , en åpen kildekode- SOAP Toolkit for PHP ( se Ressurser ) . Legg merke til katalogen der du plasserer NuSOAP fil på webserveren .
2
Opprett funksjon som vil gi webtjenesten . For eksempel vil opprette en funksjon som tar et kundenummer og gir en kunde navn, type : ?
< Php
funksjon kunde ( $ tall ) {
$ kunder = load_customers (); //returnerer en matrise av kunde [nummer ] = navn
$ name = " ";
if ( isset ( $ kunder [ $ nummer ] ) ) $ name = $ kunder [ $ nummer ] ,
returnerte $ navn,
}
3
Inkluder NuSOAP filen. For eksempel skrive : en
include ( " /usr /local /NuSOAP /nusoap.php ");
4
Opprett en ny SOAP server objekt . For eksempel skrive : en
$ server = ny soap_server ;
5
Registrer den funksjonen du opprettet med SOAP server. For eksempel skrive : en
$ server - > register ( "kunden ");
6
Sett en server feil med en passende feilmelding hvis ingen kunder ble funnet . For eksempel skrive : en
if ( $ name == "") {
$ feil = $ server - > feil ( " såpe : Server ", " http://example . com /customerlookup.php " , " Kunden finnes ikke " );
}
7
Send resultatet av webtjenesten tilbake til klienten . For eksempel skrive : ?
$ Server - > tjeneste ( $ HTTP_RAW_POST_DATA ) ;
>