Autor Tema: Realizar un buen RSS en PHP  (Leído 352 veces)

Desconectado Abeljh_92

  • PHPer@
  • **
  • Mensajes: 54
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Realizar un buen RSS en PHP
« en: 17 de Enero de 2013, 18:34:11 pm »
Muy buenas he intentando de mil maneras realizar un rss en php pero he tenido siempre problemas y no consigo hacer que lo lea una app de android. Me gustaría que me ayudarais, pues me da errores. Este es el código que yo uso.
Código: [Seleccionar]
<?php
header
(&#39;Content-type: text/xml; charset="utf-8"&#39;, true);
echo &#39;<?xml version="1.0" encoding="utf-8"?>
';
//Aquí la conexión o archvio de conexión a la base de datos
include ("conexion.php");
$link=Conectarse();
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último
$resultado=mysql_query("select * from noticias order by id Desc",$link);
//"Cortaremos" el artículo en 300 caracteres para nuestra descripción
$descripcion=substr($row[contenido],0,300)."...";

// Y generamos nuestro documento
echo '<rss version="2.0">';
echo '<channel>
      <title>Elinterludio</title>
      <link>http://www.elinterludio.com/</link>
      <language>es-CL</language>
      <description>Todo sobre la cultura del rap in spain, todo sobre el rap internacional, maquetas underground, temas underground, videoclips, descargas, escuha online...</description>
      <generator>aJota</generator>';
     
   while($row = mysql_fetch_array($resultado)){     
      echo '<item>
         <title>'.$row[titulo].'</title>
         <link>http://elinterludio.com/a=vernoticia&id='.$row[id].'</link>
         <pubDate>'.$row[fecha].'</pubDate>
         <category>Elinterludio</category>
         <description><![CDATA['.$row[contenido].']]></description>
      </item>';
      }
   echo'   
   </channel>
</rss>';
?>

Pero me devuelve este error.


Comunidad PHPeros

Realizar un buen RSS en PHP
« en: 17 de Enero de 2013, 18:34:11 pm »

Desconectado cjbaeza

  • PHPerit@
  • *
  • Mensajes: 16
  • Karma: 1
  • Sexo: Masculino
  • Hmm...
    • Ver Perfil
    • Carlos Baeza
Re:Realizar un buen RSS en PHP
« Respuesta #1 en: 30 de Enero de 2013, 12:43:16 pm »
hola Abeljh_92,

primero, parte por cambiar esto:
Código: [Seleccionar]
<?php
header
(&#39;Content-type: text/xml; charset="utf-8"&#39;, true);
echo <?xml version="1.0" encoding="utf-8"?>
';
?>

a esto:

<?php
header('Content-type: text/xml; charset="utf-8"', true);
echo '<?xml version="1.0" encoding="utf-8"?>';
?>


después veamos el resto del código, saludos.

EDIT: LOL, no toma las comillas la etiqueta CODE :B
« Última modificación: 30 de Enero de 2013, 12:45:52 pm por cjbaeza »
http://carlosbaeza.net -> Sitio Personal
http://phpchile.cl-> Comunidad Chilena PHP