Foros del Web » Programando para Internet » PHP »

Generar feed rss me da error!!

Estas en el tema de Generar feed rss me da error!! en el foro de PHP en Foros del Web. Buenas Me muestra este error: Declaración xml no válida. , línea: 4, carácter: 3 <?xml version="1.0" encoding="iso-8859-1" ?> No se bien porque, lo tengo armando ...
  #1 (permalink)  
Antiguo 14/11/2009, 11:23
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Generar feed rss me da error!!

Buenas

Me muestra este error:

Declaración xml no válida.
, línea: 4, carácter: 3

<?xml version="1.0" encoding="iso-8859-1" ?>

No se bien porque, lo tengo armando con un php asi:

Código PHP:
<?php 

   header
("Content-Type: text/xml"); 
   include 
"conexion.php";
   
$query mysql_query("SELECT * FROM fb");
   
$listado mysql_fetch_array($query);
        
//un array "listado"    

   //Volcamos el rss 
   
echo '<?xml version="1.0" encoding="iso-8859-1" ?>'
   echo 
"\n";    

   echo 
'<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">'
   echo 
"\n";    

   echo 
"\t<channel>\n\t<title>TITULO DE LA WEB</title>\n\t<link>http://www.dominio.com</link>\n\t<language>es-ES</language>\n\t<description>Descripcion de la web.</description>\n"

   foreach(
$listado as $item) {    
      echo 
"\t\t<item>\n";    
      echo 
"\t\t\t<title><![CDATA[".$item['titulo']."]]></title>\n";       
      echo 
"\t\t\t<link>http://www.dominio.com/".$item['id']."</link>\n";    
      echo 
"\t\t\t<description><![CDATA[".$item['descripcion']."</description>\n"
      echo 
"\t\t\t<content:encoded><![CDATA[".$item['descripcion']."]]></content:encoded>\n";    
      echo 
"\t\t\t<pubDate>".date("r",strtotime($item['fecha']))."</pubDate>\n";          
      echo 
"\t\t\t<guid>http://www.dominio.com/".$item['id']."</guid>\n";    
      echo 
"\t\t</item>\n";    
   }    

   echo 
"\t</channel>\n</rss>"
?>
  #2 (permalink)  
Antiguo 14/11/2009, 11:44
Avatar de gilbeRt_fox  
Fecha de Ingreso: octubre-2008
Ubicación: Asunción
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Generar feed rss me da error!!

Te recomiendo que utilices una clase PHP bastante bien hecha que te ayudará para ahorrarte dolores de cabeza.

http : // www . phpclasses . org / browse / package / 4427 . html

Última edición por gilbeRt_fox; 14/11/2009 a las 11:45 Razón: me falto el link
  #3 (permalink)  
Antiguo 15/11/2009, 10:08
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Generar feed rss me da error!!

Mmmm me gustaria saber como puedo solucionar estos errores...trate de diferentes maneras pero no logro ver las fuentes...
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:35.