Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Duda con SoapServer

Estas en el tema de Duda con SoapServer en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Teniendo este código, como puedo conocer el comando enviado en la solicitud? Código PHP: $soap_msg  = new  DOMDocument (); $soap_msg -> load ( 'php://input' ); $server  ...
  #1 (permalink)  
Antiguo 17/12/2010, 07:05
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Duda con SoapServer

Teniendo este código, como puedo conocer el comando enviado en la solicitud?

Código PHP:
$soap_msg = new DOMDocument();
$soap_msg->load('php://input');
$server = new SoapServer($wsdl);
$server->setClass("ControlSoapServer");
$server->handle($soap_msg->saveXML()); 
En la clase ControlSoapServer tengo varias funciones para cada solicitud, pero siempre me devuelve la misma.

De esta manera consigo la solicitud que llega y puedo cargar el WSDL correspondiente.

Código PHP:
$array_cabeceras=getallheaders();
$soapaction=$array_cabeceras["SOAPAction"];
$soapaction=str_replace('"','',$soapaction); 
Pero no se si es una chapuza o se hace así.

NOTA: Hay un WSDL por cada comando.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.