Aquí va, lo pego tal cual lo tengo yo, luego cada uno que ponga sus datos de conexión a la BBDD correctamente:
Código PHP:
<?
header('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'; //Versión y juego de carácteres de nuestro documento
//Aquí la conexión o archivo de conexión a la base de datos
require_once ('../../admin/include/connect.inc.php');
require_once ('../../admin/include/config.inc.php');
$link = mysql_connect($DBHost,$DBUser,$DBPass)
or die('Unable to connect mySQL');
mysql_select_db ($DBName) or die('Unable to select the DB');
//Config
$table_name = $table_content;
$table_name_category = $table_content_category;
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último
$resultado=mysql_query("select * from $table_name order by date_1 DESC",$link);
$row=mysql_fetch_array($resultado);
//"Cortaremos" el artículo en 300 caracteres para nuestra descripción
$descripcion=substr($row[content_short],0,300)."...";
// Y generamos nuestro documento
echo "<rss version='2.0'>
<channel>
<title>RSS Iniziativas.net</title>
<link>http://www.iniziativas.net</link>
<language>es-ES</language>
<description>Servicios generales de Internet en Aragón: Zaragoza, Huesca y Teruel</description>
<generator>Iniziativas.net</generator>";
$q_0 = "SELECT * FROM $table_name";
$res_0 = mysql_query($q_0) or die("Error: ".$q_0);
$offset = 0;
while($row = mysql_fetch_array($res_0)){
echo"<item>
<title>$row[title]</title>
<link>http://www.iniziativas.net/es/index-noticias.php?mod=content_detail&id=$row[id]</link>
<pubDate>$row[date_1]</pubDate>
<author>$row[author]</author>
<guid>http://www.iniziativas.net</guid>
<description><![CDATA[$row[content_short]]]></description></item>";
}
echo"</channel></rss>";
?>