SimplePie Aujourd’hui je vais vous présenter SimplePie, une librairie qui permet de gérer facilement les flux RSS et Atom des sites internet que vous aimer.

Cette librairie est la plus simple d’utilisaiton mais aussi la plus complète ! Cet article à pour but de vous présenter comment l’utiliser et de cette façon pouvoir l’utiliser sur votre propre site internet !

Une fois SimplePie téléchargé, vous aurez accès à plusieurs fichiers comme un test de compatibilité avec votre serveur, des fichiers de démonstration… Le fichier qui va nous intéresser est le fichier simplepie.inc .

Notre application

Pour commencer, nous allons développer une application simple qui consiste a lister les 10 premiers éléments d’un flux RSS choisis .

Mise en place

Nous allons donc créer un nouveau dossier et mettre le fichier simplepie.inc dans celui-ci. Ensuite il faut créer une page index.php et le remplir de cette façon :

require "simplepie.inc";

$feed = new SimplePie("http://www.dator.fr/feed");
$feed->handle_content_type();

Il nous faut ajouter notre HTML avec la boucle PHP qui va servir a afficher les différents éléments des flux :

$items = $feed->get_items();
	foreach($items as $item) :
		 echo $item->get_permalink();
                 echo $item->get_title();
                 echo $item->get_content();
endforeach;

Pour voir toutes les méthodes valables, je vous conseille d’aller faire un tour sur la documentation en ligne ici mais on retrouve par exemple :

  • get_author()
  • get_description()
  • get_date()
  • get_source()
  • et j’en passe.

Cette librairie est vraiment le must pour tout ceux qui veulent travailler avec les Flux RSS et Atom !