el problema está que en cuanto hago un <description>lo que sea</description> esto no me parece ya que en la base de datos en el campo cuerpo puedo tener cosas como < a href etc.... y esto provoca que no me lea este campo y que pete todo...no se si me habéis entendido... os paso el codigo de mis rss. ciao
Código PHP:
$pg_titulo = 'Mgadda';
$pg_link = '*';
$pg_descripcion = 'music, programming, things';
$pg_idioma = 'es';
require "conexion.php";
Header( "Content-type: text/xml");
echo '<'; ?>?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"*">
<rss version="0.91">
<channel>
<title><?=$pg_titulo?></title>
<link><?=$pg_link?></link>
<description><?=$pg_descripcion?></description>
<language><?=$pg_idioma?></language>
<?
$sql="SELECT * FROM noticias WHERE publicado=1 ORDER BY fecha DESC";
$qry = mysql_query($sql);
//if (mysql_num_rows($qry))
while ($row=mysql_fetch_array($qry)){
echo "\n";
echo " <item>\n";
echo " <title>".$row[$db_campo_titulo]."</title>\n";
$descripcion=substr($row[cuerpo],0,208)."...";
echo " <description>".$descripcion."</description>\n";
echo " <link>*?id=".$row[id]."</link>\n";
echo " </item>\n";
}
?>
</channel>
</rss>