Si ha creado una función que usted desea que esté disponible como un servicio Web , puede crear un protocolo simple de acceso a objetos , o SOAP, servidor para facilitar el intercambio de información de la aplicación que solicita el servicio web y la información proporcionada por la función que ha creado. Para crear un servidor SOAP simple, usted debe descargar el NuSOAP toolkit, un conjunto de código abierto de clases PHP que simplifica considerablemente la tarea de crear un servidor SOAP. A continuación, debe crear la función que proporciona el servicio y utilizar el objeto NuSOAP para crear el servidor . Instrucciones
1
Descargar nusoap , un jabón kit de herramientas de código abierto para PHP ( ver Recursos) . Anote el directorio donde se coloca el archivo NuSOAP en el servidor Web.
2
Crear la función que ofrecerá el servicio Web. Por ejemplo , para crear una función que toma un número de cliente y proporciona un nombre de cliente , escriba: ?
< Php
cliente función ( $ numero ) {
$ clientes load_customers = ( ) //devuelve un array de cliente [ número] = nombre El
$ nombre = "";
if ( isset ($ $ clientes [ número] ) ) $ name = $ cliente [$ cantidad] ;
return $ nombre ;
}
3
Incluir el archivo NuSOAP . Por ejemplo , escriba:
include ( " /usr /local /nusoap /nusoap.php ");
4
Crear un nuevo objeto de servidor SOAP. Por ejemplo , escriba:
$ server = new soap_server ;
5
registrar la función que ha creado con el servidor SOAP. Por ejemplo , escriba:
$ server -> register ( "cliente ");
6
Establecer un fallo del servidor con un mensaje de error apropiado si no se encontró ningún cliente . Por ejemplo , escriba:
if ( $ name == " ") { $
fallo = $ server -> error ( "soap : Server" , " http://example . com /customerlookup.php " , " El cliente no existe "); }
7
Envía el resultado del servicio web al cliente . Por ejemplo , escriba: ?
$ Server -> servicio ($ HTTP_RAW_POST_DATA ) ;
>