Nach einer längerer Zeit habe ich mal wieder in WP-Snippets.com gestöbert, habe es bereits schon vorgestellt gehabt, und dabei eine einfache Möglichkeit entdeckt, wie man ohne ein Facebook-Widget die Anzahl der “Freunde” anzeigen kann. Hier der Code:
<?php
$page_id = "123456789012";
$xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
?>
diesen Code bringt man zum Beispiel in der Template-Datei unter wo man die Ausgabe haben möchte. Die Zahl 123456789012 muss durch die ID deiner Facebook-Seite ersetzt werden. Diese siehst du unter anderem in der URL wenn du auf Seite bearbeiten gehst.
Anschließend gibst du die Anzahl durch folgenden Code aus:
Diese Website hat <?php echo $fans; ?> Freunde
[adrotate banner=”23″]
Ich habe es gerade getestet und es funktioniert.
Neue Ansicht für Facebook-Seiten
Facebook hat angefangen nach und nach den Admins anzubieten auf die neue Seiten-Ansicht zu wechseln. Ich habe das heute gemacht und soweit bin ich sehr zufrieden. Neben der neuen Ansicht sind auch zusätzliche Funktionen hinzugekommen, wie zum Beispiel E-Mail-Benachrichtigungen bei neuen Einträgen auf der Pinnwand der Facebook-Seite. Ab dem 11. März werden alle Seiten auf die neue Ansicht umgestellt.
Alles weitere wird auf t3n beschrieben.
Nachtrag: wie Micha schon anmerkte, es wird PHP 5 vorausgesetzt.
Wir arbeiten seit 20 Jahren mit WordPress und bieten diverse Dienstleistungen rund um das System an. Kontaktiere uns für weitere Informationen oder für ein Angebot.
Nur falls Fehlermeldungen kommen: Simplexml setzt PHP5 voraus.
Hallo Micha,
danke für den Hinweis.
Den Beispielcode halte ich für etwas bedenklich. Sollte die Verbindung zu den Facebook-Servern aus irgendwelchen Gründen fehlschlagen, stirbt auch das Blog. Etwas sorgfältigere Fehlerbehandlung wäre also angebracht 🙂
[…] Die Anzahl der Facebook Freunde anzeigen ohne Widget: Perun.net […]
Cool, danke für den Tipp werde es gleich auf unserem Mode Blog einmal ausprobieren. Auf FB findet man ja hierzu schlecht Hilfe. Gruß Sven 💡
Spannendes Snippet!
1. Ist bekannt, wie Facebook sich verhält, wenn man mehrere Zahlen von verschiedenen Pages abrufen will? Beispielsweise 50 Stück, oder zickt dann FB rum, in der Befürchtung, hier will jemand Unfug betreiben?
2. Kann man die Page-ID auch als Außenstehender herausbekommen?
Schöne Grüße!
Super! Danke für den Tipp!
[…] Facebook: Anzahl der Freunde ohne Widgets ausgeben11. February 2011 […]
@paddya: Rat mal, für was ‘or die (“a lot”)’ da ist. 😉
hej,
ich habe folgendes Problem:
wenn ich oben stehenden Code bei mir im Text Widget einfuege, dann zerhackstückelt es mir dir Seite und ausgegeben wird, dann tatsächlich ‘a lot’.
Kann mir jemand dazu etwas sagen?
Vielen Dank und Grüße,
weebee
hej,
das Problem konnte wie folgt gelöst werden:
in der php.ini gibt es einen Wert für: allow_url_fopen
Dieser ist per Default auf OFF gesetzt und muss für die richtige Funktion des Codes auf ON gesetzt werden. Providerabhängig kann man das im Alleingang machen oder per Supportanfrage. Bei Hosteurope kann man die Einstellung selbst vornehmen.
Liebe Grüße,
weebee
[…] Artikel Facebook: Anzahl der Freunde ohne Widgets ausgeben habe ich beschrieben, wie man die Anzahl der Facebook-Freunde ausgibt ohne auf die Widgets von […]