// estas leyendo...

General

RSS con CodeIgniter

SimplePie es una clase PHP para leer RSS. Y en este artículo explicare como integrarla a CodeIgniter de manera sencilla, como una librería más.

  1. Descargar SimplePie 1.0.1, descomprimir el zip y copiar simplepie.inc en el directorio donde tenemos nuestras librerías (normalmente system/aplication/libraries/), cambiando su extensión de .inc a .php
  2. Luego, en nuestro control ponemos:
    function index() {
    
     $this->load->library('simplepie');
    
            $this->simplepie->set_feed_url('http://la-direccion-del-feed');
    
            $this->simplepie->init();
    
            $data['mi_feed'] = $this->simplepie;
    
     $this->load->view('Vista_RSS','$data');
    
    }
  3. Y en nuestra vista:
    echo "<ol>";
    
    	foreach($mi_feed->get_items() as $item) {
    
     	echo "<li><a href='" .$item->get_link() . "'>" . $item->get_title() . "</a></li>";
    
    	}
    
    echo "</ol>";
  4. La función get_items() soporta 2 parametros: elemento inicial y número de elementos, así que si solo queremos los 10 primeros ponemos get_items(0,10).
  5. En SimplePie.org podemos encontrar una referencia completa a la clase.

Con esta base y un poco de paciencia podemos hacer cualquier aplicación que se nutra de contenidos publicados en RSS… ¿Videos de Youtube? ¿Fotos desde Flirck? ¿Otro gestor de contenidos a lo Feevy) el límite es tu imaginación.

El artículo original de la adaptación de esta librería, del cual esta entrada es tan solo una traducción muuuuy libre se encuentra en SimplePie RSS class and CodeIgniter.

Compartir:
  • Technorati
  • Meneame
  • BlogMemes Sp
  • Facebook
  • Google Bookmarks
  • MisterWong
  • Live
  • Pownce
  • StumbleUpon
  • del.icio.us

Entradas relacionadas

Conversación

Los comentarios estan cerrados para esta entrada.

Los comentarios estan cerrados.