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_cache

Maintenant, 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 .= '

'.$rss->channel['title'].'
'; foreach ($rss->items as $item) { $fbml .= '

'; if($item['description']) $fbml .= $item['description']; $fbml .= '
'; } $fbml .= '
'; $facebook->api_client->profile_setFBML($fbml, $user); echo $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 , vous pouvez placer des boutons de partage à côté d’éléments uniques de notre flux et permettre aux utilisateurs de Facebook de parler à leurs amis de quelque chose d’intéressant qu’ils ont trouvé dans votre flux. Jetez un œil ici pour en savoir plus sur le bouton de partage :

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 !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.