A mí me costó mucho hacer el rss de una web, porque casi no hay información, y el artículo de maestrosdelweb, sinceramente, está mal explicado (y el código no está muy bien precisamente).
Pero viendo el código fuente de algunos rss , me di cuenta del problema. Y es que las etiquetas html del contenido hay que transformarlas, para que no choquen con el rss. El código que yo tengo (funciona al 100% ) es este:
Código PHP:
Ver original<?php
header('Content-type: text/xml; charset="iso-8859-1"', true);
include("config.php");
$rss_titulo = 'Unos y ceros';
$rss_url = 'http://unosyceros.aprendeprogramacion.net';
$rss_descripcion = 'Blog general sobre informatica, internet, ocio y demas.';
$sql = "SELECT * FROM tabla ORDER BY id DESC LIMIT 0,10";
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="0.92">
<channel>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link>
<description>'.$rss_descripcion.'</description>
<language>es</language>';
do {
$sql2="SELECT * FROM comentarios WHERE id_entrada=".$item['id'];
$trozo=substr($item['texto'],0,1500);
echo "<item>\n";
echo "<title>".$item['titulo']."</title>\n";
echo "<link>".$rss_url."/leer.php?id=".$item['id']."</link>\n";
echo "<description><a href='".$rss_url."/leer.php?id=".$item['id']."#comens'><b><font size=1>".$numcom." comentarios</b></a></font><p>".$mensaje."[...]</description>\n";
echo "</item>\n\n";
echo "</channel>";
echo "</rss>";
?>
Saludos