Foros del Web » Programando para Internet » PHP »

Generar RSS dinámico con PHP

Estas en el tema de Generar RSS dinámico con PHP en el foro de PHP en Foros del Web. Hola a todos... Mi sitio web es de noticias en su totalidad y por ende me gustaría sindicarlas con RSS. Ya tengo el dominio del ...
  #1 (permalink)  
Antiguo 12/01/2005, 22:15
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Generar RSS dinámico con PHP

Hola a todos...

Mi sitio web es de noticias en su totalidad y por ende me gustaría sindicarlas con RSS. Ya tengo el dominio del lenguaje RSS, pero aún no se cómo generar mi RSS con PHP. Los datos de mis noticias están en bases de datos...

¿Cómo introduzco los datos de mi BD para el <title>, <link>, <description> en mi archivo XML usando PHP?

¿Es esto posible o estoy totalmente loco?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #2 (permalink)  
Antiguo 12/01/2005, 23:59
Avatar de dmedina83  
Fecha de Ingreso: mayo-2004
Ubicación: Mérida
Mensajes: 96
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola por que no te das una vuelta por

www.phpclasses.org

o en esta liga

http://www.bitfolge.de/

Hay una clase llamada feedcreator

Espero te sirva
__________________
WebAdictos - Una dosis diaria de web
  #3 (permalink)  
Antiguo 14/01/2005, 01:35
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
Yo encontre navegando la forma de hacerlo en php, espero que te sirva, el archivo se guarda como php


Código PHP:
<?header ("Content-type: text/xml");
echo (
"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");
?>
<rss version="0.91">
<channel>
<title>NoticiasIB / Version RSS / Categoria: I-Barakaldo</title>
<link>http://www.i-barakaldo.com/noticiasib</link>
<description>Las Noticias de I-Barakaldo:: Categoria I-Barakaldo</description>
<language>es</language>
<image>
<title>NoticiasIB / Version RSS / Categoria: I-Barakaldo</title>
<url>http://www.i-barakaldo.com/noticiasib/images/logon.gif</url>
<link>http://www.i-barakaldo.com/noticiasib</link>
<description>Las Noticias de I-Barakaldo:: Categoria I-Barakaldo</description>
</image>
<?php
     mysql_connect 
("localhost""xxxxx""xxxxx") or die ("Cannot connect to database server.");
     
mysql_select_db ("xxxx") or die ("Cannot connect to database.");
     
$result mysql_query ("select * from Article where ArtCat='1' order by ArtID desc limit 0,10") or die (mysql_error());
     while (
$row mysql_fetch_array ($result)) {
     
?>
<item>
<title><?echo $row[ArtTitle];?></title>
<link>http://www.i-barakaldo.com/noticiasib/wmview.php?ArtID=<?echo $row[ArtID];?></link>
<description><?echo $row[ArtLead];?></description>
</item>
<?
}
mysql_free_result ($result);
?>
</channel>
</rss>
ejemplo el fichero
http://www.i-barakaldo.com/noticiasi...ibarakaldo.php

puedes verlo como queda poniendo la direccion en :

http://www.i-barakaldo.com/visor
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
  #4 (permalink)  
Antiguo 14/01/2005, 09:02
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Ahh pues no sabía que podía hacer mi RSS con un archivo con extensión PHP. Yo lo que hice, fue crear un script, que tomara las últimas 20 noticias de mi web y las escribiera en un archivo XML con su respectivo formato RSS. Todo ello usando las funciones de manipulación de ficheros como fwrite() fopen(), etc...

Pueden ver mi hoja en www.tecnopedia.com/index.xml
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #5 (permalink)  
Antiguo 14/01/2005, 15:12
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
:)

he probado tu fichero http://www.tecnopedia.com/index.xml, pero me da error en el internet explorer, no se si a lo mejor es momentaneo el error, ami me pasaba el meismo error con el wordpress pero luego se soluciono. utilizando el visor rss que tengo en mi web www.i-barakaldo.com/visor, el archivo se ve perfecto -> http://www.i-barakaldo.com/visor/ind....com/index.xml

salu2
:)
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com

Última edición por jonk; 14/01/2005 a las 15:18
  #6 (permalink)  
Antiguo 14/01/2005, 20:34
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
A mi me funciona perfecto en tu visor. El problema era que tenía un detalle con un carácter HTML, que ya fue corregido.

Gracias por el comentario.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #7 (permalink)  
Antiguo 14/01/2005, 21:04
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Mira... si ese archivo .xml no se va a actualizar a cada rato está bien...
Hay que tener en cuenta que cada vez que agregues una noticia nueva debes actualizar ese .xml, o sea que el proceso de agregar noticias va a perder un poco de rendimiento.
Pero también ganas un montón de rendimiento en la lectura (comparándolo con el de extensión .php) pues simplemente se lee el archivo .xml y no se está generando cada vez que alguien quiere leerlo.
Hay casos y casos... en este particular yo también optaría por generar el .xml cada vez que se agrega una noticia.

Saludos
  #8 (permalink)  
Antiguo 15/01/2005, 07:22
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Mi panel de control personalizado genera el XML automáticamente cada vez que agrego una noticia. Para mi es totalmente transparente.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #9 (permalink)  
Antiguo 17/12/2007, 04:45
Avatar de JrPHP  
Fecha de Ingreso: diciembre-2007
Mensajes: 24
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Generar RSS dinámico con PHP

Hola,
estoy mirando como crear noticias sindicadas a través de la class FeedCreator obtenida de http://www.bitfolge.de/rsscreator-en.html. Me funciona perfectamente pero quisiera saber si alguien más la ha utilizado y si sabe de qué tipo ha de ser la fecha para que a la hora de mostrarla no me aparezca como "jueves, 01 de enero de 1970, 0:00:00" en IE, sino tal cual la de la BBDD. Y cómo puedo mostrar una imagen ahí.

Gracias. Saludos.
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.
Tema Cerrado

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:51.