Sprawa jest dość prosta. Należy skorzystać z Facebook API
Kod w php:
function iworks_get_fb_likes( $url )
{
$query = sprintf( "select total_count from link_stat where url='%s'", $url );
$call = "https://api.facebook.com/method/fql.query?query=" . rawurlencode($query) . "&format=json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $call);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
$fb = json_decode($output);
if ( is_array( $fb ) ) {
$fb = reset( $fb );
if ( isset( $fb->total_count ) ) {
return $fb->total_count;
}
}
return 0;
} |
function iworks_get_fb_likes( $url )
{
$query = sprintf( "select total_count from link_stat where url='%s'", $url );
$call = "https://api.facebook.com/method/fql.query?query=" . rawurlencode($query) . "&format=json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $call);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
$fb = json_decode($output);
if ( is_array( $fb ) ) {
$fb = reset( $fb );
if ( isset( $fb->total_count ) ) {
return $fb->total_count;
}
}
return 0;
}
[zip href="http://iworks.pl/wp-content/uploads/2012/04/iworks-get-facebook-like.php-.zip"]iworks-get-facebook-like.php[/zip]
Mariusz
Dzięki za przydatny wpis. Fajnie przyda się kiedyś!
Kasia
Wielkie dzięki za ten poradnik. Niby proste i każdy używa ale jednak nie było łatwo to znaleźć :)