Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/07/2009, 13:53
waty90
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: Mostrar datos xml en un archivo php

Cita:
Iniciado por adexedl Ver Mensaje
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($chCURLOPT_FILE$fp);
curl_setopt($chCURLOPT_HEADER0);
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...