Foros del Web » Programando para Internet » PHP »

problema con rss

Estas en el tema de problema con rss en el foro de PHP en Foros del Web. Hola a todos, estoy intentado crear un rss y me aparece lo de suscribirse a este canal usando canales dinámicos y me suscribo, pero cuando ...
  #1 (permalink)  
Antiguo 18/03/2010, 03:55
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta problema con rss

Hola a todos, estoy intentado crear un rss y me aparece lo de suscribirse a este canal usando canales dinámicos y me suscribo, pero cuando intento leerlo me pone lo siguiente "ha fallado la carga del canal del marcador dinámico", alguien sabe que pasa? Este es el código:

Código PHP:
<?php
header
('Content-Type: text/xml'); //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"?>';
//Aquí la conexión o archivo de conexión a la base de datos
   
include "admin/librerias/lib.php";
   
conectabd();
//Hacemos la consulta y la ordenamos por id para mostrar siempre el último
$resultado=mysql_query("select * from noticias order by id asc");
// Y generamos nuestro documento
echo '<rss version="0.91">
<channel>
    <title>i-less</title>
    <link>http://www.mipagina.com/</link>
    <language>es-CL</language>
    <description>descripcion de la página</description>
    <generator>Autor del RSS</generator>'
;
while (
$row=mysql_fetch_array($resultado)){    
echo
'<item>';
        echo
'<fecha>';
        echo(
$row[fecha]);
        echo
'</fecha>';
        echo
'<titulo>';
        echo(
$row[tituloesp]);
        echo
'</titulo>';
        echo
'<content:encoded><![CDATA[';
        echo(
$row[textoesp]);
        echo
']]></content:encoded>';
    echo
'</item>';
}    
echo
'</channel></rss>';
?>
Gracias
  #2 (permalink)  
Antiguo 22/03/2010, 03:12
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: problema con rss

Buenos días, ya consigo visualizar notícias, pero no consigo que se me muestren en el marcador dinámico del firefox. Este es el código que tengo ahora:

Código PHP:
Ver original
  1. <?php
  2. header('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
  3. //Versión y juego de carácteres de nuestro documento
  4. echo '<?xml version="1.0" encoding="iso-8859-1"?>';
  5. //Aquí la conexión o archivo de conexión a la base de datos
  6.    include "admin/librerias/lib.php";
  7.    conectabd();
  8. //Hacemos la consulta y la ordenamos por id para mostrar siempre el último
  9. $resultado=mysql_query("select * from noticias order by id asc");
  10. //$row=mysql_fetch_array($resultado);
  11. //"Cortaremos" el artículo en 300 caracteres para nuestra descripción
  12. //$descripcion=substr($row[tituloesp],0,300)."...";
  13. // Y generamos nuestro documento
  14. echo '<rss version="0.91">
  15. <channel>
  16.    <title>i-less</title>
  17.    <link>http://www.mipagina.com/</link>
  18.    <language>es-CL</language>
  19.    <description>descripcion de la página</description>
  20.    <generator>Autor del RSS</generator>';
  21. while ($row=mysql_fetch_array($resultado)){
  22. echo'<item>';
  23.         echo'<title>';
  24.         echo($row[tituloesp]);
  25.         echo'</title>';
  26.         echo'<description>';
  27.         echo($row[textoesp]);
  28.         echo'</description>';
  29.     echo'</item>';
  30. }  
  31. echo'</channel></rss>';
  32. ?>

Última edición por tyrula; 22/03/2010 a las 04:05
  #3 (permalink)  
Antiguo 22/03/2010, 04:19
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: problema con rss

Ya lo tengo solucionado, he encontrado un script aquí y lo he modificado a mi gusto para que me muestre lo que quiero.

aquí os lo dejo por si a alguien le sirve:

http://www.desarrolloweb.com/articul...avascript.html

saludos

Etiquetas: rss
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 20:59.