Display your Feedburner stats
I’ve been away for the last week. My wife and I bought a flat in North London and finally moved in on March 16th. So I’m currently without the internet and won’t have it until the end of March which is frustrating when I want to update my blog but simply can’t so please excuse my infrequent posts over the next few weeks.
Here’s a quick piece of code to simply display your feedburner stats on your blog. I’m yet to post my stats publicly on my blog but have seen numerous blogs with the standard feedburner badge which I think is quite ugly. So here’s how to just get the stats using PHP and CURL. You can then style it how you like.
$ch = curl_init();
//set the feed url and options plus a timeout value
$timeout=5;
curl_setopt($ch,CURLOPT_URL,'https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=AshleyFord-Papermashupcom');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$result = curl_exec($ch);
// get just the subscriber number using the regex function
$subscribers = get_match('/circulation="(.*)"/isU',$result);
echo 'Papermashup.com has <strong>'.$subscribers.'</strong> subscribers';
//close connection
curl_close($ch);
function get_match($regex,$result)
{
preg_match($regex,$result,$matches);
return $matches[1];
}




It doesn’t work
@ben do you get an error message? The demo code is exactly the same as the code above. You need to make sure that you just add your ‘URI’ which is the highlighted section: url http://feeds2.feedburner.com/AshleyFord-Papermashupcom
So in the PHP code you need to just change the highlighted code below. Don’t simply paste your feedburner URL as it wont work.
curl_setopt($ch,CURLOPT_URL,’https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=AshleyFord-Papermashupcom‘);
I tried it as well with my own uri, but it didn’t work with my own. It worked with yours though.
Leave a comment...
Connect
Latest Poll
Recent Posts
Design & Dev Jobs
Full-time and freelance job opportunities available at Authentic Jobs:
Post a job and reach web professionals everywhere.