Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2015, 11:58
Skyliner
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 14 años, 5 meses
Puntos: 0
file_get_contents accede la información cuando quiere

Buenas

Tengo un script php para recoger la información de aemet y me ha funcionado bien unos días pero ahora coge la información cuando quiere recargando el script...

Aquí está el script:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $source=file_get_contents('http://www.aemet.es/es/eltiempo/prediccion/municipios/murcia-id30030');
  4.  
  5. function datatxtuv($datatxt,$num) {
  6. $result = array();
  7. $classname = $datatxt;
  8. $dom = new DOMDocument;
  9. global $source;
  10. $dom->loadHTML($source);
  11. $a = new DOMXPath($dom);
  12.     $spans = $a->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
  13.  
  14.     for ($i = 0; $i < 3; $i++) {
  15.         $result[] = $spans->item($i)->firstChild->nodeValue;
  16.     }
  17.  
  18.     return $result[$num];
  19.    
  20.     }
  21.        
  22.  
  23.  
  24. $raduvhoy = datatxtuv("raduv_pred_nivel1",0);
  25.    
  26. $raduvman = datatxtuv("raduv_pred_nivel1",1);
  27.    
  28. $raduvpman = datatxtuv("raduv_pred_nivel1",2);
  29.    
  30. $raduvhoy = (int) preg_replace('/\D/', '', $raduvhoy);
  31.    
  32. $raduvman = (int) preg_replace('/\D/', '', $raduvman);
  33.    
  34. $raduvpman = (int) preg_replace('/\D/', '', $raduvpman);
  35.    
  36. echo "|".$raduvhoy."|".$raduvman."|".$raduvpman."|";
  37.  
  38. ?>

A qué puede deberse el fallo?

Gracias y Saludos