PHP - Problemas al generar RSS

 
Vista:

Problemas al generar RSS

Publicado por unai (108 intervenciones) el 14/01/2008 18:03:38
Hola amigos:
Tengo un documento php generador de RSS con base datos MySQL. En mi lector funciona bien, pero no me puedo inscribir en ningún feed ya que me da el siguiente error:

No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
La etiqueta de fin 'description' no coincide con la etiqueta de inicio 'br'. Error al procesar el recurso http://www.diggea...


He intentado corregirlo una y otra vez pero me da siempre el mismo error.El script es el siguiente, espero alguién me pueda echar una manita:

<?php
// Definimos variables globales

$rss_titulo = 'xxx';
$rss_url = 'xxx';
$rss_descripcion = 'xxx';
$rss_email = 'xxx';

// Parametros de conexion a MySQL

$db_server = 'xxx';
$db_user = 'xxx';
$db_pass = 'xxx';
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("xxx", $conexion);

$sql = "SELECT * FROM noticia order by Idnoticia desc";
$result = mysql_query($sql, $conexion);
$item = mysql_fetch_assoc($result);

// Header para escribir XML

header('Content-type: text/xml; charset="iso-8859-1"', true);

// Escribimos el archivo RSS

echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="0.92">
<channel><docs>xxx</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link><description>'.$rss_descripcion.'</description><language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>';
do {
echo "<item>" ;
echo "<title>".$item['xxx']."</title>" ;
echo "<link>".$rss_url."</link>";echo "<description>".$item['xxx']."</description>";
echo "</item>";
} while ($item = mysql_fetch_assoc($result));

echo "</channel>";
echo "</rss>";
?>

Gracias por vuestra gran labor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas al generar RSS

Publicado por insignia (3 intervenciones) el 14/01/2008 18:20:58
unai los valores de los description no debe contener etiquetas html, además para no tener problemas con acentos, eñes y demás deberías usar un

echo '<description><![CDATA[' . $rss_descripcion. ']]></description>';

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas al generar RSS

Publicado por unai (108 intervenciones) el 14/01/2008 19:54:05
Gracias insignia. Probaré.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar