Estava leyendo en el Blog de InfectedFx un Articulo que me intereso mucho. Bueno Para empezar yo no tengo cuenta en FeedBurner pero creo que tendre que crear una 😛 .

En fin empezaremos con el pequeño tutorial que dio InfectedFx:

Lo primero que haremos será ingresar a nuestra cuenta de FeedBurner, una vez identificados damos clic sobre el sitio que deseamos sacar el número de lectores.

El siguiente paso será ir a la pestaña llamada Publicize donde encontraremos multitud de opciones para publicar nuestro feed, ahí mismo sacamos la imagen (feedcount) pero en este caso seleccionamos la opción llamada Awareness API y la activamos.

Una vez que hemos activado el acceso externo (Awareness API) copiamos y pegamos este código en cualquier parte de su sitio, digamos que lo mostrarán en wp y lo quieren mostrar en la sidebar abren el archivo sidebar.php y pegan lo siguiente:

  1. <?php
  2. //configuracion
  3. $miFeed="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=EL-NOMBRE-DE-SU-FEED";
  4. //Termina configuracion
  5.     $fx = curl_init();
  6.     curl_setopt($fx, CURLOPT_RETURNTRANSFER, 1);
  7.     curl_setopt($fx, CURLOPT_URL, $myFeed);
  8.     $datos = curl_exec($fx);
  9.     curl_close($fx);
  10.     $xml = new SimpleXMLElement($datos);
  11.     $fxcount = $xml->feed->entry['circulation'];
  12.  ?>

Donde EL-NOMBRE-DE-SU-FEED deben de cambiarlo por el que corresponde
Ejemplo: http://feeds.feedburner.com/infectedfx

Con esto ya tenemos el número de lectores en una variable llamada $fxcount ahora lo único que nos falta es imprimirla. así es que en donde deseen que aparezca ponen esto;

  1. <?php $fxcount; ?>
  2. //Para WordPress con localización pueden poner esto:
  3.  
  4. <?php echo $fxcount; _e('infectados','infectedfx'); ?>