- file_get_contents: documentation ( source)
- json_decode: documentation ( source)
- trim: documentation ( source)
<?php
function getFBLikes($page)
{
$pageinfo = "";
#$pageinfo = trim(file_get_contents("http://graph.facebook.com/".$page));
// CURL initialisieren
$ch = curl_init();
if( $ch )
{
// HTTP-URL setzen
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/".$page);
// CURL sagen, wir wollen den Inhalt der Seite haben
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Einen User-Agent vorgaukeln
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0');
// Request ausführen
$pageinfo = curl_exec($ch);
// if( $pageinfo === false ) { die ( curl_error( $ch ) ); }
// CURL beenden
curl_close( $ch );
}
if( $pageinfo === false ) {
$pageinfo = trim(file_get_contents("http://graph.facebook.com/".$page));
}
// print_r($pageinfo);
$pageinfo = json_decode($pageinfo);
return $pageinfo->likes;
}
echo getFBLikes("werpasstauf");