Buscando en google me tope con unos codigos js y php que hacen uso de la API de yahoo, el tema es que no me esta funcionando.
Los codigos son estos:
Código PHP:
<?php
// aqui podemos cambiar URL por el que concuerde para nuestra ciudad //
$filename = "http://weather.yahooapis.com/forecastrss?p=ARBA0043&u=c";
header("Content-type:text/xml");
readfile ($filename);
?>
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body onload="parseXML()"> <script type="text/javascript"> function parseXML() { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","",null); } catch(e) { alert(e.message); return; } } xmlDoc.async=false; xmlDoc.load("rss_weather.php"); unidad=xmlDoc.getElementsByTagName("units")[0].attributes[0].nodeValue; tempe=xmlDoc.getElementsByTagName("condition")[0].attributes[2].nodeValue; document.getElementById("yu").innerHTML=unidad; document.getElementById("temp").innerHTML=tempe; } </script><h1>La temperatura desde Yahoo Weather</h1> <b>Unidades:</b> <span id="yu"></span><br /> <b>Temperatura:</b> <span id="temp"></span><br /> </p></div></p> </body> </html>
Un saludo y muchas gracias.