Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Obtener RSS mediante PHP
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Obtener RSS mediante PHP

Obtener RSS mediante PHP hace 1 año, 5 meses #16731

Hola, ¿cual seria el codigo necesario para obtener las 5 o 6 ultimas noticias de un Feed?, solo los titulos (enlazables a la fuente original) sin introtext ni nada.
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: Obtener RSS mediante PHP hace 1 año, 5 meses #16741

Enséñame el feed y te digo

Lo normal es:
$xml = file_get_contents('http://web.com/rss.php');
$xml = simplexml_load_string($xml);
//Ahora tienes la info del xml en la variable
//Para ver la info:
print_r($xml);
exit;


Si vas a coger el xml cada vez que entre a una página guarda el xml en tu tu web (a modo de cache)
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 1 año, 5 meses Por JoniJnm.

Re: Obtener RSS mediante PHP hace 1 año, 5 meses #16742

es para el de kunena 1.6, el mod latest me genera conflictos con mosets tree (con kunena 1.5 me pasaba igual), lo solucione descargando el que tenias en tu web creo y por eso queria lo del RSS, para añadirlo en el Frahtml y dejarlo asi tal cual
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: Obtener RSS mediante PHP hace 1 año, 5 meses #16745

Pero si los datos son de tu web es mejor hacer una cosulta a la bas de datos y buscar los últimos temas, no?
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Obtener RSS mediante PHP hace 1 año, 4 meses #17078

¿como podria hacer eso en la versión de Kunena 1.6?.

Lo unico que necesitaria es mostrar los ultimos 6 temas, sin avatar, ni fecha, solo el titulo en forma de link.

Gracias de antemano.
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: Obtener RSS mediante PHP hace 1 año, 4 meses #17089

Sería casi igual que en Kunena 1.5, lo mejor es cogerlo de la base de datos:
DEFINE('ALLOW_UTF8', false); //Para permitir o no UTF-8 en los enlaces del foro
 
require_once('../php/mysql.php');
conectar_mysql(1);
 
function getAlias($str) {
if (ALLOW_UTF8)
$str = preg_replace ( array ('/\s+/', '/[\$\&\+\,\/\:\;\=\?\@\'\"\<\>\#\%\{\}\|\\\^\~\[\]\`\.]/' ), array ('-', '' ), $str );
else {
$str = str_replace('-', ' ', $str);
$str = htmlentities(utf8_decode($str));
$str = preg_replace(array('/&szlig;/','/&(..)lig;/', '/&([aouAOU])uml;/','/&(.)[^;]*;/'), array('ss',"$1","$1".'e',"$1"), $str);
$str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'), array('-',''), $str);
}
$str = trim(strtolower($str));
return urlencode($str);
}
 
mysql_query("SET NAMES 'utf8'");
$result = mysql_query('SELECT m.id,m.catid,m.subject,c.name FROM jos_kunena_messages AS m LEFT JOIN jos_kunena_categories AS c ON c.id=m.catid WHERE m.parent=0 ORDER BY m.id DESC LIMIT 5') or die(mysql_error());
while ($row = mysql_fetch_object($result))
echo '<a href="http://www.jonijnm.es/web/foro/'.$row->catid.'-'.getAlias($row->name).'/'.$row->id.'-'.getAlias($row->subject).'.html">'.$row->subject.'</a><br />';
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 1 año, 4 meses Por JoniJnm.
  • Página:
  • 1
Página generada en: 0.77 segundos