Me toco ir uniendo varios contenidos de varios sitios para poder resolver este inconveniente.
Ahora para que no pasen lo mismo aqui dejamos el codigo de como se lo hizo
Aqui esta el codigo cada linea esta comentada para entenderlo facilmente:
Código:
<?php
//incluimos la cadena de conexion
include("Censurado/conexión.php");
//Datos del RSS
$rss_titulo = 'hackeruna.com';
$rss_url = 'http://www.hackeruna.com/he/';
$rss_url_='http://www.hackeruna.com/he/index.php?contenido=';
$rss_descripcion = 'Seguridad Informatica';
$rss_email = '3lfisgon@gmail.com';
//select hacia la base de datos
$q='SELECT * FROM contenido order by cod_cont desc limit 0,15';
$registros=LEER_BDD($q);
//Cabecera importante para generar el RSS
header('Content-type: text/xml; charset="UTF-8"', true);
echo '<?xml version="1.0" encoding="UTF-8"?>'; //iso-8859-1
echo
'<rss version="0.92">
<channel>
<docs>http://hackeruna.com/he/</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link>
<description>'.$rss_descripcion.'</description>
<language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>
';
//Se retira caracteres que puedan dificultar la lectura del RSS
foreach( $registros as $reg) {
$busqueda=$reg[1];
$busq = array('á','é','í','ó','ú','ñ');
$reemp = array('a','e','i','o','u','n');
$busqueda=str_replace($busq,$reemp,$busqueda);
$des=$reg[2];
$busq = array('á','é','í','ó','ú','ñ','<br>');
$reemp = array('a','e','i','o','u','n','<br/>');
$des=str_replace($busq,$reemp,$des);
//Datos Finales del RSS
echo "<item>" ;
echo "<title>".utf8_encode($busqueda)."</title>" ;
echo "<link>$rss_url_".utf8_encode($reg[0])."</link>";
echo "<description>".utf8_encode($des)."</description>";
//echo "<pubDate>".trim($reg[6])."</pubDate>";
echo "</item>";
}
echo "</channel>";
echo "</rss>";
?>
Saludos
JUCA