rss

Pequeño agregador de feed RSS

Enviado por clbustos el Vie, 07/11/2008 - 00:19.

A petición de mi viejo amigo Christian, hice un pequeño agregador que permite mostrar los últimos post de un conjunto de feeds. Cuenta con las siguientes características:

  • Soporta feeds RSS y ATOM, gracias a XML_Feed_Parser, de PEAR
  • Permite definir el tiempo mínimo de actualización
  • Sólo actualiza los ítemes cuando es necesario
  • Se encuentra separada la lógica de actualización con la presentación. Esto permite poner en un cron la actualización y en la página la presentación

Acá va un pequeño test de uso

  1.  <?php
  2.  require_once("Agregador.php");
  3.  $ag = new Agregador(HOST, USER, PASSWORD, DATABASE);
  4.  
  5.  $feeds = array(
  6.   'http://www.coronelb.cl/feed/',
  7.   'http://dichatoaldia.cl/?feed=rss2',
  8.   'http://www.lajino.cl/noticias/?q=node/feed'
  9.  );
  10.  
  11.  $ag->cargar_feeds($feeds);
  12.  
  13.  $lista_feeds=$ag->ultimos_items($feeds);
  14.  
  15.  foreach($lista_feeds as $item) {
  16.   echo "<p>{$item['feed_title']}: <a href='{$item['item_link']}'>{$item['item_title']}</a> (".date("d-m-Y",$item['timestamp']).")</p>";
  17.  }
  18.  
  19.  ?>

Adjunte todas las bibliotecas necesarias en el zip, que pueden descargar aquí: Agregador.zip

Distribuir contenido