Hvis du har oprettet en funktion, du ønsker at gøre tilgængelig som en webtjeneste, kan du oprette en Simple Object Access Protocol eller SOAP , server for at lette udvekslingen af oplysninger fra ansøgning om Web service og de oplysninger, som den funktion, du har oprettet . For at oprette en simpel SOAP server , skal du hente NuSOAP toolkit , en open source sæt af PHP klasser , der væsentligt forenkler opgaven med at skabe en SOAP server. Så skal du oprette den funktion, der giver den service og bruge NuSOAP objekt for at oprette serveren. Instruktioner
1
Hent NuSOAP , en open -source SOAP toolkit til PHP (se Resources) . Bemærk den mappe, hvor du placerer NuSOAP fil på webserveren.
2
Opret den funktion , der vil give webtjenesten . For eksempel vil oprette en funktion, der tager et kundenummer og giver en kunde navn, type : ?
< Php
funktion kunde ( $ number) {
$ kunder = load_customers () //returnerer en vifte af kunde [ nummer] = navn
$ name = " "
if ( isset ( $ kunder [$ antal] ) ) $ navn = $ kunder [$ antal] ;
afkast $ navn
}
3
Medtag NuSOAP fil. Skriv f.eks : include
( " /usr /local /nusoap /nusoap.php ")
4
Opret en ny SOAP server objekt. Skriv f.eks : Hej
$ server = new soap_server ,
5
Register den funktion, du oprettede med SOAP -serveren. Skriv f.eks : Hej
$ server -> register ( " kunde ")
6
Indstil en server fejl med en fejlmeddelelse , hvis der ikke kunde blev fundet. Skriv f.eks : Hej
if ( $ navn == "") {
$ fejl = $ server -> fejl ( " soap : Server ", " http://example . com /customerlookup.php "," kunden findes ikke ");
}
7
Send resultatet af webtjenesten tilbage til klienten . Skriv f.eks : ?
$ Server -> tjeneste ( $ HTTP_RAW_POST_DATA )
>