Foros del Web » Programando para Internet » PHP »

¿Bien generado el RSS?

Estas en el tema de ¿Bien generado el RSS? en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con el RSS, no se si lo hago bien o que. La pagina es http://www.adslnoticias.es/xml.php y parece que esta ...
  #1 (permalink)  
Antiguo 16/02/2008, 05:03
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 9 meses
Puntos: 0
¿Bien generado el RSS?

Hola a todos, tengo un problema con el RSS, no se si lo hago bien o que.
La pagina es http://www.adslnoticias.es/xml.php y parece que esta bien.
Pero cuando lo añado a feedblitz me aparece de esta otra forma:
http://www.feedblitz.com/f/f.fbz?rss=359937 y logicamente parece que esta mal, ¿porque?

La forma de generarlo es la siguiente:

Código PHP:
<?php 
header
('Content-Type: text/xml; charset=iso-8859-1' ); //Indicamos al navegador que es un documento en XML 
//Versión y juego de carácteres de nuestro documento 
echo '<?xml version="1.0" encoding="iso-8859-1"?>'
echo 
'<rss version="2.0"><channel><title>adslnoticias.es</title><link>http://www.adslnoticias.es</link> 
<language>es</language> 
<description>Toda la informacion sobre Banda Ancha en ESPAÑA</description> 
<generator>Capi</generator>'

?> 
<?php 
$phpversion 
phpversion(); 
//Aquí la conexión o archivo de conexión a la base de datos 
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último 
include("bd.php");



$bd mysql_connect($dominio$usuario$password);

    if (!
$bd

    {

          echo 
"Error, no puede encontrarse a la base de datos";

        exit;

    }



mysql_select_db($base);

$resultado=mysql_query("SELECT * FROM noticias ORDER BY fecha DESC LIMIT 0,15"); 
//Aqui puse que me ordene los datos por fecha
//Tambien puse como condicion que tenga solo los ultimos 15 articulos... 
while ($row mysql_fetch_array($resultado)) 

//Transformo la fecha para Mostrarla en el feed... 
$pubDate date("r"strtotime($row["fecha"])); 

//"Cortaremos" el artículo en 300 caracteres para nuestra descripción 
//suponiendo que tenemos nuestro campo llamado descripcion 
// aqui puedes ampliar o simplemente no poner un limite... 
$descripcion=substr($row[descripcion],0,300)."..."

// Y generamos nuestro documento 
echo '<item> 
<title>'
.$row[nombre].'</title> 
<link>http://www.adslnoticias.es</link> 
<pubDate>'
.$pubDate.'</pubDate> 
<guid>http://www.adslnoticias.es/noticias/'
.$row[url].'</guid> 
<description><![CDATA['
.$descripcion.']]></description>
</item>'


?> 
<?php 
echo '</channel></rss>'
//cerramos y terminamos 
?>
Un saludo y gracias,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:03.