Cita:
Iniciado por adexedl
Hola nuevamente,
estoy intentandolo con file_get_contents y usando este código:
Código PHP:
<?php
$homepage = file_get_contents('http://www.google.co.uk/ig/api?weather=adeje,CN');
echo $homepage;
?>
pero no lo consigo hacer correr.
Aquí tengo un ejemplo online.
http://www.eltiempoencanarias.com/test.php
Gracias nuevamente
prueba con este codigo, solo tienes que crear un archivo:
temp.xml vacio en la carpeta donde guardes el archivo
xml.php y cuando lo ejecutes se copiara a tu servidor el archivo:
http://www.google.co.uk/ig/api?weather=adeje,CN dentro del archivo
temp.xml
de esa forma ,a lo mejor es mas facil leerlo localmente.
para que funcione te hace falta tener instalado curl. xml.php Código PHP:
<?php
$file = "http://www.google.co.uk/ig/api?weather=adeje,CN";
$ch = curl_init($file);
$fp = @fopen("temp.xml", "w"); //genera un temporal en el servidor
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp); //se cierra una vez que se guardo el xml en el temporal del servidor
//aki ya depende de lo que se busquen, en este caso yo nada mas queria el clima
$file = "temp.xml"; //se abre el temp0oral que se acaba de guardar
$fp = fopen($file, "r");
$archivo=stream_get_contents($fp); //se convierte a estring
$num = strpos($archivo, "temp="); //simple funcion de posicion de un string especifico
$num+=6; //muevo a los caracteres que necesito
$latemp=substr($archivo,$num,2); //obtengo el dato que buscaba
echo $latemp; //muestro el resultado
?>
y luego tendrias que programar una tarea para que cada dia se ejecute el archivo y actualize temp.xml , o algo asi..
investiga un poco
saludos
espero que te sirva de algo...