Son muchos los blogs que muestran el número de suscritos a su feed a través de la típica imagen de FeedBurner. A pesar de ser la forma más común de mostrar este dato, no es la única, ya que existe una manera de mostrar esto mismo en formato de texto plano (plain text) mediante php y utilizando la API de FeedBurner.

Para hacer ésto, necesitamos que nuestro servidor tenga activado el módulo CURL (Generalmente está activado) y poner el siguiente código en alguna parte de la plantilla del blog:
<?php //get cool feedburner count $whaturl="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=ID_BLOG"; //Initialize the Curl session $ch = curl_init(); //Set curl to return the data instead of printing it to the browser. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set the URL curl_setopt($ch, CURLOPT_URL, $whaturl); //Execute the fetch $data = curl_exec($ch); //Close the connection curl_close($ch); $xml = new SimpleXMLElement($data); $fb = $xml->feed->entry['circulation']; //end get cool feedburner count ?>
Debemos cambiar donde dice ID_BLOG por la ID de FeedBurner de nuestro blog: http://feeds.feedburner.com/bocabit. En este caso sería bocabit.
A continuación, donde queramos que aparezca el número de suscritos añadimos el siguiente código:
<strong><?php echo $fb;?></strong> lectores.
El resultado lo podéis comprobar en las estadísticas de la barra lateral. No tiene ninguna complicación


Información Bitacoras.com…
Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….
buena info, pero si me dan a escoger entre el texto plano y la imagen de feedburner prefiero la imagen, pero claro, con el texto plano se puede hacer mas cosas como por ejemplo una pequeña animación en Flash quizás, solo es cuestión de creatividad.
@Micke: Claro, con el texto plano se pueden hacer mil cosas y con la imagen no. Todo depende de la creatividad y de lo que busquemos
Yo también mantendré la imagen, pero la verdad es que es un truco muy útil. A ver si le doy vueltas y se me ocurre algo original jeje
Estuviera buscando algo parecido hace tiempo para el blog. Más vale tarde que nunca jeje
No funciona, da error esta línea:
$xml = new SimpleXMLElement($data);
:S