Hola estoy creando un rss, y cada vez que lo ejecuto me da error: Internet Explorer no puede mostrar esta fuente. Esta fuente contiene errores de código.
He estado mirando que el error puede ser del campo articulo, ya que para hacer salto de linea utilizo <br /><br />
rss1.php
<?php
header('Content-type: text/xml; charset="iso-8859-1"', true);
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
include ("conexion.php");
$link=Conectarse();
$query=mysql_query("select * from articulos order by idarticulo Desc LIMIT 0,10",$link);
$descripcion=substr($row[articulo],0,300)."…";
echo '<rss version="2.0">';
echo '<channel>
<title>MI RSS</title>
<link>http://www</link>
<language>es-ES</language>
<description>Mi Canal RSS</description>
<generator></generator>';
while($row = mysql_fetch_array($query)){
echo '<item>
<title>'.$row[titulo].'</title>
<link>verarticulo.php?idarticulo='.$row[idarticulo].'</link>
<pubDate>'.$row[fechapubl] . '</pubDate>
<description><![CDATA['.$descripcion.']]></description>
<content:encoded><![CDATA['.$row[articulo].']]></content:encoded>
</item>';
}
echo'
</channel>
</rss>';
?>
conexion.php
<?php
function Conectarse()
{ //conectamos a la base
if (!($link=mysql_connect("localhost","root","1234")) )
{
echo "Error conectando a la base de datos.";
exit();
} //Seleccionamos la base
if (!mysql_select_db("tbarticulos",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
Gracias