Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/03/2010, 19:44
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 15 años
Puntos: 36
Respuesta: Empezar con nusoap

Cita:
Iniciado por jspcat Ver Mensaje
Se que esta es la estructura pero me falta el wdsl, pero no se como construirlo
Precisamente lo que te hace NuSOAP es construirte el WSDL dependiendo de los datos que pasas al registrar un método.

Primero, quita la línea del exit, no tiene sentido. Segundo no veo la razón de recibir información de la entrada estándar si se supone es un servicio web ... pero eso es irrelevante ahora.


Pides ayuda pero no mencionas cuál es tu problema. Primero accede a tu servidor desde el navegador (el archivo server.php), deberías de ver una página que te construye NuSOAP describiendo los servicios disponibles; en tu caso, solo una función.

Si logras visualizarla, no tienes problema. Si quieres ver el WSDL solo agrégale el parámetro ?wsdl a la URL. Esto es, deberías navegar a algo como:
http://localhost/ruta/al/archivo/server.php >> muestra página de NuSOAP
http://localhost/ruta/al/archivo/server.php?wsdl >> muestra WSDL

En tu cliente, deberías pasar la URL del WSDL como parámetro. Algo así:
Código PHP:
Ver original
  1. $oSoap = new soapclient('http://localhost/ruta/al/archivo/server.php?wsdl', true);


Por otra parte, PHP tiene su propia extensión para SOAP, aunque no tiene cosas bonitas como la generación de la página como NuSOAP lo hace, debería ser más eficiente y estándar. Yo sugeriría igual darle una revisada.
www.php.net/soap
__________________
I ♥ The Music!