RSS Reader · 2 min read · Sep 13, 2025
Comment configurer une application de lecteur de flux RSS Facebook pour votre blog - Page 3
5 Construire le lecteur de flux
Maintenant que vous avez acquis un petit aperçu du fonctionnement des applications Facebook, nous pouvons commencer à construire notre lecteur de flux RSS. Tout d’abord, nous avons besoin d’un script qui puisse analyser les flux RSS et nous aider à créer du HTML à partir de cela. Un excellent outil pour cela est MagpieRSS (écrit en PHP). Veuillez lire ce tutoriel pour apprendre comment MagpieRSS peut être utilisé (je ne vais pas entrer dans les détails ici) : Syndication RSS facile avec MagpieRSS
Maintenant, téléchargeons et installons MagpieRSS dans un sous-répertoire de notre application de lecteur de flux, /var/www/fb/htf_feed_reader/rss :
mkdir /var/www/fb/htf_feed_reader/rss
cd /var/www/fb/htf_feed_reader/rss
wget http://mesh.dl.sourceforge.net/sourceforge/magpierss/magpierss-0.72.tar.gz
tar xvfz magpierss-0.72.tar.gz
cd magpierss-0.72
cp rss_* ../
cp -fr extlib/ ../
cd ..
rm -fr magpierss-0.72*Ensuite, nous créons un répertoire de cache (où MagpieRSS peut mettre en cache le flux si vous souhaitez utiliser cette fonctionnalité) appelé magpie_cache et le rendons accessible en écriture pour que l’utilisateur Apache (ou l’utilisateur exécutant les scripts PHP si vous utilisez suPHP) puisse y écrire :
cd /var/www/fb/htf_feed_reader
mkdir magpie_cache
chmod 777 magpie_cacheMaintenant, intégrons MagpieRSS dans notre script index.php (jetez un œil à Syndication RSS facile avec MagpieRSS pour un lecteur de flux facile - le script suivant utilise déjà le cache RSS et le style CSS) :
vi /var/www/fb/htf_feed_reader/index.php| '; $fbml .= '
'; foreach ($rss->items as $item) { $fbml .= ''.$rss->channel['title'].'
'; if($item['description']) $fbml .= $item['description']; $fbml .= '
Veuillez remplacer l’URL dans $rss = @fetch_rss(‘https://www.howtoforge.com/node/feed’); par votre propre URL RSS.
Comme vous le voyez, je mets en cache le flux RSS ici pendant 10 minutes (600 secondes). Si vous n’aimez pas le cache, vous pouvez changer define(‘MAGPIE_CACHE_ON’, 1); en define(‘MAGPIE_CACHE_ON’, 0);.
J’utilise également ici une fonctionnalité FBML intéressante, le bouton de partage. En utilisant la syntaxe
http://wiki.developers.facebook.com/index.php/Fb:share-button
Maintenant, retournons sur la page de la toile de notre application. Si vous n’avez rien fait de mal, vous devriez maintenant voir votre flux RSS :

Allez sur votre profil, et vous devriez voir le flux RSS là aussi :

Félicitations, votre lecteur de flux fonctionne !
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.