Qué tal:
Tengo un script para consumir WebServices y funciona correctamente en otros servidores, pero cuando lo pongo en mi pc (Linux Fedora 11 con XAMPP 1.7.2) ya no funciona y me aparece el siguiente mensaje:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://wwwaps.panavision-tours.es/in...me/TmsApi?WSDL' : Extra content at the end of the document in /var/www/html/panavision/consultar_disponibilidad.php:2 Stack trace: #0 /var/www/html/panavision/consultar_disponibilidad.php(2): SoapClient->SoapClient('http://wwwaps.p...', Array) #1 {main} thrown in /var/www/html/panavision/consultar_disponibilidad.php on line 2
A continuación reproduzco el script:
<?php
$soapClient = new SoapClient("http://wwwaps.panavision-tours.es/in...me/TmsApi?WSDL", array('login' => "usuario", 'password' => "password"));
$consultaDisponibilidadParam =
'<consulta>
<destino>6</destino>
<idcircuito>361001</idcircuito>
<fecha_salida>31/08/2009</fecha_salida>
<intervalo>0</intervalo>
<n_adultos>2</n_adultos>
<n_jubilados>0</n_jubilados>
<n_ninos>0</n_ninos>
<n_novios>0</n_novios>
<n_dbl>1</n_dbl>
<n_tpl>0</n_tpl>
<n_ind>0</n_ind>
</consulta>' ;
$consultaDisponibilidadResponse = $soapClient->consultaDisponibilidad($consultaDisponibilidadPar am);
echo '<br><br><B>DISPONIBILIDAD CIRCUITO</B><br>' ;
print_r($consultaDisponibilidadResponse);
?>
Con el navegador puedo ver el servicio desde este equipo, pero ya con el servidor Web algo sucede.
Agradezco de antemano su valiosísima ayuda.
Marco Ríos
Ciudad de México