Tengo un script en PHP para generar un feed RSS. Después de varias horas y probar varias combinaciones y validadores parece que tengo un problema al insertar etiquetas OBJECT que necesito para poder mostrar vídeos de Youtube en la descripción de cada elemento que muestro.
He visto varios RSS que lo hacen y la verdad es que no encuentro diferencia...
Este es el código de mi script:
Código PHP:
<?php
include("classes/auto_load.php");
include("classes/Fecha.php");
include("funciones/fXML.php");
//Conexion a la base de datos
$conex=new Bdd();
$conex->conectar();
$fechas=new Fech();
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="utf-8"?>';
//Hacemos la consulta y ordeno por fecha
$conex->consultar("SELECT * FROM noticias ORDER BY fecha Desc");
echo '<rss version="2.0">
<channel>
<title>Web de Jorge - jorgefm.com</title>
<link>http://www.jorgefm.com/</link>
<language>es</language>
<description>Últimas noticias de la web personal de Jorge Manuel Fernandez Mendoza - www.jorgefm.com</description>
<generator>Jorge M. Fernandez</generator>';
while($fila= mysql_fetch_assoc($conex->rs)){
extract($fila);
//$descripcion=strip_tags($texto);
$descripcion=trim($descripcion);
$descripcion=formatoXML($texto);
//$descripcion=substr($descripcion,0,300)."[...]";
$texto=trim($texto);
echo '<item><title><![CDATA['.$titulo.']]></title>
<link>http://www.jorgefm.com/index.php#noticia_'.$id.'</link>
<comments>http://www.jorgefm.com/index.php#noticia_'.$id.'</comments>
<pubDate>'.$fechas->formatoRFC($fecha).'</pubDate>
<category>Noticias</category>
<guid>http://www.jorgefm.com/index.php#noticia_'.$id.'</guid>
<description><![CDATA['.$descripcion.']]></description>
<content:encoded><![CDATA['.$texto.']]></content:encoded>
</item>';
}
echo '</channel></rss>';
$conex->cerrar();
// <content:encoded><![CDATA['.$texto.']]></content:encoded>
?>
¿Alguna idea?
Gracias.