20 Haziran 2009 Cumartesi

RSS abone sayınızın sitenizde gösterilmesi


PHP geliştiricisi arkadaşlar için çok zor olmasa da, php'ye yeni başlamış yada Feedburner'ın kodlarını kullanmak istemeyen web sitesi sahipleri için pratik bir uygulama olacağını düşünüyorum.

Özellikle Google'ın servisleri arasına eklendikten sonra RSS'leri feedburner üzerinden yayınlamak daha da yaygınlaştı. Feedburner'ın standart hizmetleri arasında abone sayısının gösterimi de bulunmaktadır. Fakat sadece sayısı görmek isterseniz aşağıdaki kodları kullanabilirsiniz.

<?
$fburl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=Turkwmcom";
// ust satirda uri degiskeninde kendi feedburner isminizi yazin.
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $fburl);
$alinan = curl_exec($ch);
curl_close($ch);
$oku = new SimpleXMLElement($alinan);
$abone_sayisi = $oku->feed->entry['circulation'];
?>

Yukarı kodlarla abone sayınız elde edilecektir. Abone sayınızı sayfanızda göstermek için;

<?=$abone_sayisi;?>

Demo