Estaba probando un generador de noticias RSS de un articulo de desarrolloweb.com, pero realmente no puedo hacerlo funcionar, en el leector de RSS siempre notifica: "Feed doesn't contain any items", alguien sabe porque es?, el archivo que le indico al leector RSS debe ser rss o xml siempre?, pues yo estoy usando un php...
Aqui va el codigo que, como ya dije, lo tome de desarrolloweb.com:
Código PHP:
<?
header('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
//Versión y juego de carácteres de nuestro documento
echo '<?xml version="1.0" encoding="iso-88859-1"?>';
//Aquí la conexión o archivo de conexión a la base de datos
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último
$sql=mysql_query("SELECT * FROM noticias ORDER BY id DESC");
$row=mysql_fetch_array($sql);
//"Cortaremos" el artículo en 300 caracteres para nuestra descripción
if ($row[aceptar] == "1") {
if (!$row[cuerpo]) { $descripcion=substr($row[copete],0,150)."..."; }
if ($row[cuerpo]) { $descripcion=substr($row[cuerpo],0,300)."..."; }
// Y generamos nuestro documento
echo '
<rss version="2.0">
<channel>
<title>Racing El Quinto Elemento - Racing Club</title>
<link>http://www.solo-racing.com.ar/</link>
<language>es-AR</language>
<description>Racing El Quinto Elemento</description>
<generator>Tomás Souto</generator>
<item>
<title>'.$row[titulo].'</title>
<link>http://www.solo-racing.com.ar/PHP/news/archivos/'.$row[id].'.php</link>
<pubDate>'.$row[fecha].'</pubDate>
<category>'.$row[tema].'</category>
<description><![CDATA['.$descripcion.']]></description>
<content:encoded><![CDATA['.$row[articulo].']]></content:encoded>
</item></channel></rss>';
}
?>
Espero su ayuda!.