Afişează numărul abonaţilor la feed prin Feedburner

Personal nu prea îmi place cum arată chicklet-ul oferit de Feedburner, de aceea l-am înlocuit. Am primit mai multe întrebări despre cum afişez numărul de abonaţi la feed în sidebar. Acel număr este real, nu este scris manual de către mine ci cu ajutorul unui mic script php.

Înainte de a începe trebuie să activaţi Awareness API de la Feedburner pe care îl găsiţi sub tabul Publicize.

Odată activat vom putea accesa direct datele despre subscriberi. Scriptul pe care îl folosesc arată cam aşa. Prima linie de cod apelează API pentru feedul meu

$xml = simplexml_load_file("http://api.feedburner.com/awareness/1.0/GetFeedData?uri=peugen") or die ("Something wrong has happened! We will not tell you what, lazy webmaster.");

Cerem datele pentru numărul de abonaţi..

$subs = $xml->feed->entry['circulation'];

…şi le afişăm

echo "

Am  ". $subs . " de abonati la feed. E complet, gratis, si, mai ales, fara reclame. Tu ce mai astepti?  

";

Codul complet este cam aşa

< ?php
// modifica peugen cu feedul tau
$xml = simplexml_load_file("http://api.feedburner.com/awareness/1.0/GetFeedData?uri=peugen") or die ("Something wrong has happened! We will not tell you what, lazy webmaster.");
$subs = $xml->feed->entry['circulation'];
//modifica dupa plac feedul si frazele afisate
echo "<p>Am  ". $subs . " de abonati la <a href='http://feeds.feedburner.com/peugen'>feed</a>. E complet, gratis, si, mai ales, fara reclame. Tu ce mai astepti?  </p>";
?>

Acum poţi pune acest cod oriunde în tema ta. Un mic demo poţi vedea mai jos sau în sidebar.

Dacă nu eşti prea încântat să te joci cu codul temei poţi folosi un plugin numit Feed Count, oarecum mai drăguţ ca implementare grafică. Mulţumesc, Pixel, pentru idee!