Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/12/2010, 06:48
delrdlp
 
Fecha de Ingreso: diciembre-2010
Mensajes: 32
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: como saber si file_get_contents falla

lmerli, te paso una función con curl para hacer lo que necesitas. Y no es necesario dos conexiones...

Código PHP:
function getPage($url) {
    
$session = curl_init($url);
    
curl_setopt($session, CURLOPT_HEADER, false);
    
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    
curl_setopt($session, CURLOPT_FOLLOWLOCATION, 1);
    
curl_setopt($session, CURLOPT_MAXREDIRS, 1);    
    
$response = curl_exec($session); 
    
$estado = curl_getinfo($session);
    
curl_close($session);
    
    return array(
$response, $estado['http_code']);  
} 

Como resultado te dara un array, puedes hacer algo asi para obtenerlo más claro:

Código PHP:
list($xml, $code) = getPage("urldelxml.com"); 
El $code te indicará el response code de la página, googlealo y verás los resultados posibles. En general, debería devolver 200 si no tiene redirect.

El $response será el resultado que esperas ( el xml ).