Buenas, quisiera agregar el reporte del clima en el sitio de un cliente.
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>
El tema es que imprime todo el texto html, pero no los reportes de clima, alguna sugerencia ?.
Un saludo y muchas gracias.