Google

RSS con CodeIgniter

Escrito por Alfonso | 3 de Diciembre de 2007 | Categorias: CodeIgniter, Código, Internet, PHP | Tiempo de Lectura: 3m | Leido 109 veces.

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.

Dejar un
Comentario

Nombre

Correo (no será publicado)

Sitio Web

No hay comentarios