Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2010, 15:38
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 14 años, 2 meses
Puntos: 2
Pestañas quemadas con clima en php&js

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.