Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť jednoduchý PHP SoapServer Pomocou funkcie File

Ak ste vytvorili funkciu , ktorú chcete sprístupniť ako webové služby , môžete vytvoriť Simple Object Access Protocol , alebo SOAP , server , s cieľom uľahčiť výmenu informácií z aplikácie požadujúce webovej služby a informácie poskytnuté na funkciu , ktorú ste vytvorili . Ak chcete vytvoriť jednoduchý SOAP servera , mali by ste si stiahnuť NuSOAP toolkit , open - source sada tried PHP , ktorá výrazne zjednodušuje vytváranie SOAP servera . Potom by ste mali vytvoriť funkciu , ktorá poskytuje služby a využívať NuSOAP objekt na vytvorenie servera . Návod dovolená 1

Stiahnuť NuSOAP , open - source SOAP toolkit pre PHP ( pozri zdroje ) . Poznámka : adresár , kam ste umiestnili súbor NuSOAP na webovom serveri .
2

Vytvorte funkciu , ktorá bude poskytovať webové služby . Ak chcete napríklad vytvoriť funkciu , ktorá zoberie číslo zákazníka a poskytuje meno zákazníka , typ : ?

< Php

funkcie zákazníka ( $ number ) {

$ zákazníci = load_customers ( ) ; //vracia pole zákazníka [ číslo ] = Názov

$ name = " " ;

if ( isset ( $ zákazníci [ $ číslo ] ) ) $ name = $ zákazníci [ $ number ] ;

vrátite $ name ;

}
3

Zahrnúť súbor NuSOAP . Napríklad typ :

patrí ( " /usr /local /nusoap /nusoap.php " ) ;
4

Vytvorte nový objekt SOAP servera . Napríklad typ :

$ server = new soap_server ;
5

Zaregistrujte funkcie vytvorené pomocou SOAP serverom . Napríklad typ :

$ server - > registrovať ( " zákazník " ) ;
6

Nastaviť poruchu servera s príslušným chybovým hlásením , pokiaľ nebol nájdený žiadny zákazník . Napríklad typ :

if ( $ name == " " ) {

$ chyba = $ server - > chyba ( " soap : Server " , " http://example . com /customerlookup.php " , " Zákazník neexistuje " ) ;

}
7

Poslať výsledok webové služby späť klientovi . Napríklad , typ : ?

$ Server - > služby ( $ HTTP_RAW_POST_DATA ) ;

>

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené