Blog

Morgen werden noch die letzten kleinen Fehler des Templates behoben. Einen Tag Verspätung wie üblich :) (25 days ago)

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>';
?>

Download

sourcefile

CabanovaXL

atonixx - Ich befasse mich auf Dosonaro.com hauptsächlich mit dem Themenbereichen PHP, webSPELL und Wordpress. Vertiefen möchte ich mein Wissen noch in den Bereichen Javascript, jQuery und Ajax.

Disskusion

Immer aktuell!

RSS Feed Twitter