Haciendo esta prueba demora siglos en devolver el XML (hasta 15 minutos) y aveces se demora 3 segundos...
Código PHP:
Ver original<?php
"http://xml.e-travelsolution.com/xml/enginexml-agencies.asmx/getQuoteHotels?a=k4r3n-4n3l&pwd=5ecr370&c=PE&sd=20111111&ed=20111116&h=&rt=&mp=&r=1&r1a=2&r1k=0&r1k1a=-1&r1k2a=-1&r1k3a=-1&r2a=-1&r2k=-1&r2k1a=-1&r2k2a=-1&r2k3a=-1&r3a=-1&r3k=-1&r3k1a=-1&r3k2a=-1&r3k3a=-1&r4a=-1&r4k=-1&r4k1a=-1&r4k2a=-1&r4k3a=-1&r5a=-1&r5k=-1&r5k1a=-1&r5k2a=-1&r5k3a=-1&d=2&l=ESP&categoryid=&locationid=&chainid=&cityid=&fq=&co=MX",
0, $context);
$xml = new SimpleXMLElement($xml_get);
foreach ($xml->hotels->hotel as $item) {
$hoteles[] = array("idhotel" => (int
) $item->hotelid, "hotelname" => (string) ($item->hotelname), "ciudad" => (string) $item->cityname,
"ubicacionid" => (string) $item->ubicationid, "categoria" => (string) $item->categoryid,
"tarifaneta" => (int) $item->rooms->Roomrates->rate);
}
echo '<pre>';
echo '</pre>';
if ($xml_get) {
} else {
echo "No disponible";
}
?>
Yo colocaría el límite de tiempo como te dije en mi post # 7, cuando se demore mucho colocar un mensaje y ya. Seguiré investigando, cualquier cosa te aviso.
Saludos.