RSS feeds folosind CodeIngiter si Simplepie

Recent am descoperit o biblioteca php pentru folosirea feed-urilor RSS oferite de agentiile de stiri,retele sociale,bloguri,utila in general pentru  orice serviciu care pune la dispozitie informatie sub forma XML.

Un exemplu simplu de folosire :

Se descarca CodeIgniter si se seteaza in fisierul system/application/config/config.php parametrul :
base_url = http://localhost/nume_proiect_CodeIgniter
si in fisierul system/application/config/autoload.php :
$autoload[‘helper’] = array(‘url’); – pentru incarcarea automata helperului url.

Se descarca biblioteca SimplePie si se redenumeste fisierul simplepie.inc in Simplepie.php.
Se va copia Simplepie.php in directorul system/libraries.

Apoi in controllerul home.php se foloseste biblioteca :
$this->load->library(‘simplepie’);
$this->simplepie->set_feed_url(‘https://interfeteweb20.wordpress.com/?feed=rss’);
$this->simplepie->set_cache_location(‘calea_abdoluta_catre_directorul_cache_din_CodeIgniter’);
$this->simplepie->init();
$feed=$this->simplepie;
$info=array();
foreach ($feed->get_items() as $item){
array_push($info,array(‘title’=>$item->get_title(),’description’=>$item->get_description(),’link’=>$item->get_link()));

}
$data[‘info’]=$info;
$this->load->view(‘home_view’,$data);

Se va realiza un fisier home_view.php in directorul system/application/views.