Desarrollo web · 2 min read · Sep 13, 2025
Cómo Configurar Una Aplicación Lectora de RSS de Facebook Para Tu Blog - Página 3
5 Construir El Lector de Feeds
Ahora que has adquirido una pequeña comprensión de cómo funcionan las aplicaciones de Facebook, podemos comenzar a construir nuestro Lector de Feeds RSS. Primero, necesitamos algún tipo de script que pueda analizar feeds RSS y ayudarnos a crear HTML a partir de él. Una gran herramienta para hacer esto es MagpieRSS (escrito en PHP). Por favor, lee este tutorial para aprender cómo se puede usar MagpieRSS (no entraré en los detalles aquí): Easy RSS Syndication with MagpieRSS
Ahora vamos a descargar e instalar MagpieRSS en un subdirectorio de nuestra aplicación Lector de Feeds, /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*A continuación, creamos un directorio de caché (donde MagpieRSS puede almacenar en caché el feed si deseas usar esta función) llamado magpie_cache y lo hacemos escribible para todos, de modo que el usuario de Apache (o el usuario que ejecuta los scripts PHP si usas suPHP) pueda escribir en él:
cd /var/www/fb/htf_feed_reader
mkdir magpie_cache
chmod 777 magpie_cacheAhora integremos MagpieRSS en nuestro script index.php (echa un vistazo a Easy RSS Syndication with MagpieRSS para un lector de feeds fácil - el siguiente script ya utiliza caché de RSS y estilos 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 .= '
Por favor, reemplaza la URL en $rss = @fetch_rss(‘https://www.howtoforge.com/node/feed’); con tu propia URL de RSS.
Como ves, estoy almacenando en caché el feed RSS aquí durante 10 minutos (600 segundos). Si no te gusta el almacenamiento en caché, puedes cambiar define(‘MAGPIE_CACHE_ON’, 1); a define(‘MAGPIE_CACHE_ON’, 0);
También estoy utilizando una característica interesante de FBML aquí, el botón de Compartir. Usando la sintaxis
http://wiki.developers.facebook.com/index.php/Fb:share-button
Ahora visitemos nuevamente la página de lienzo de nuestra aplicación. Si no has hecho nada mal, ahora deberías ver tu feed RSS:

Ve a tu perfil, y deberías ver el feed RSS allí también:

¡Felicidades, tu lector de feeds está funcionando!
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.