Como crear un RSS dinámico para tu pagina web
25-06-2008 > GurXSoftware: Alojamiento web con soporte PHP.
Que es un RSS: http://es.wikipedia.org/wiki/RSS
Si el contenido de tu pagina web cambia periódicamente, entonces es recomendable crear un script que genere un RSS automáticamente con las últimas entradas de tu web.
En este manual se muestra el script PHP que hemos creado para que generar automáticamente el RSS de esta pagina web. Para utilizarlo en su website, solamente tienes que copiar el código y adaptarlo mínimamente a la información de tu base de datos:
*.- Modificar la sentencia SQL
*.- Adaptar los nombres de las variables
*.- Adaptar la información de los Tags a tu web.
Generador RSS con PHP:
<?php
header('Content-Type: text/xml');
$dbhost="localhost";
$dbuser="user";
$dbpass="xxxx";
$db="web_gurx";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db);
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'."\n";
echo '<rss version="2.0">'."\n";
echo '<channel>'."\n";
echo '<title>GurX.Net - Linux, FreeBSD, Programación, Hack, ...</title>'."\n";
echo '<link>http://www.gurx.net/rss/</link>'."\n";
echo '<description>GurX.Net - Linux, FreeBSD, Programación, Hack, ...</description>'."\n";
echo '<generator>Grupo GurX.NeT</generator>'."\n";
$sql = "SELECT id,titol,text,data,tematica FROM continguts ORDER BY data DESC LIMIT 0,10";
$resultado=mysql_query($sql);
while ($registre=mysql_fetch_array($resultado)){
echo '<item>'."\n";
echo '<title>'.$registre["titol"].'</title>'."\n";
echo '<link>http://www.gurx.net/index.php?sec=documentacio&element='.$registre["id"].'</link>'."\n";
echo '<pubDate>'.$registre["data"].'</pubDate>'."\n";
echo '<category>'.$registre["tematica"].'</category>'."\n";
//echo '<description><![CDATA['.substr($registre["text"],0,100).'...]]></description>'."\n";
echo '</item>'."\n";
}
echo '</channel></rss>'."\n";
?>
Puedes descargarte este código en un archivo de texto plano aquí.
