Feedburner API mit PHP nutzen
Das Smashingmagazine macht es vor, aber wie macht man es nach ? Die aktuellen Feedleser per PHP auslesen. Ganz einfach man braucht nur einen FeedBurner Account und unser PHP Programm.
Als erstes solltet Ihr wissen, dass jeder Benutzer seine eigene API XML Datei hat. Diese findet ihr unter folgendem Link:
https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=dosonaro
.
Dort wo dosonaro steht müsst ihr Benutzernamen eures Feedburners einfügen.
Nun können wir über das folgende PHP Programm ganz einfach die aktuellen Feedleser und ggf. auch die Aufrufe des aktuellen Tages abrufen:
Code
<?php // Es wird ein Array angelegt, in dem dann die wichtigsten Daten gespeichert werden. $data=array(); $data['name']='dosonaro'; $date['feed_data']='https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri='.$data['name'].''; // Es wird geprüft ob die Php Funktion simplexml_load_file existiert. if(!function_exists('simplexml_load_file')) { $data['counter']='Ihre PHP Version unterstützt die Funktion simplexml_load_file leider nicht.'; $data['hits']='Ihre PHP Version unterstützt die Funktion simplexml_load_file leider nicht.'; } //Es wird geprüft ob die Datei existiert und der Server online ist und dann wird die Anzahl an Lesern //in $data['counter'] gespeichert. if(!@$feed_counter=simplexml_load_file($date['feed_data'])) { $data['counter']='Es ist ein Fehler bei der Verbindung zur Feedburner API aufgetreten.'; $data['hits']='Es ist ein Fehler bei der Verbindung zur Feedburner API aufgetreten.'; } else { $data['attributes']=$feed_counter->feed->entry->attributes(); $data['counter']=$data['attributes']->circulation; $data['hits']=$data['attributes']->hits; } // Es werden die aktuellen Feedleser ausgegben. echo'<b>Feedleser: '.$data['counter'].'</b>'; // Zuletzt noch die Zugriffe von Heute ausgeben. echo'<b>Zugriffe: '.$data['hits'].'</b>'; ?>