Icon

Partager Envoyer

(Document) Rss

Bibliothèque d'extraction et d'interprétation de flux RSS (Rss_parser)

Rss_parser fournit une bibliothèque de fonctions pour charger et interpréter les flux RSS.
Elle peut être chargée dans un contrôleur à l'aide du code suivant : $this->load->library('Rss_parser');

Utilisation

Les deux paramètres requis sont l'URL du flux à interpréter et le nombre maximum de nouvelles à récupérer (limite).
Leur initialisation peut être effectuée avant le chargement de la bibliothèque (dans un tableau $config passé comme paramètre) ou après celui-ci, en appelant les méthodes setUrl() et setLimit(), puis la méthode loadRss() pour charger le nouveau flux.

La méthode principale parse() renvoie un tableau multi-dimensionnel contenant les articles du flux.
Voici deux exemples montrant ces deux approches :

$config['url'] = 'https://www.lemonde.fr/rss/une.xml;
$config['limit'] = 20;
$this->load->library('rss_parser', $config);

$rss = $this->rss_parser->parse();
echo $this->rss_parser->getUrl().', limit: '.$this->rss_parser->getLimit();
echo '<pre>';
print_r($rss);
echo '</pre>';

$this->rss_parser->setUrl('https://www.techrepublic.com/rssfeeds/articles/');
$this->rss_parser->setLimit(10);
$this->rss_parser->loadRss();
$rss2 = $this->rss_parser->parse();
echo $this->rss_parser->getUrl().', limit: '.$this->rss_parser->getLimit();
echo '<pre>';
print_r($rss2);
echo '</pre>';

       
Note : il est possible de vérifier le bon fonctionnement de cette bibliothèque dans l'interface de gestion de l'application.

 


Ce document a été publié le 2018-12-12 22:22:39. (Dernière mise à jour : 2019-04-11 13:41:42.)




This website uses 'cookies' to enhance user experience and provide authentification. You may change which cookies are set at any time by clicking on more info. Accept
x