Official Site

click here to view our new site launched

Pages

Showing posts with label facebook count. Show all posts
Showing posts with label facebook count. Show all posts

Monday, March 4, 2013

How to Get Facebook,G+,Twitter Like for an Url in PHP


You need the call the bellow functions to get value:

  • call get_plusones($url)  to get G+ count
  • call get_likes($url) to get Facebook Likes count
  • call get_tweets($url) to get Count of tweet for the url

function get_plusones($url) {

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc");
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS,
 '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
    $curl_results = curl_exec($curl);
    curl_close($curl);
    $json = json_decode($curl_results, true);
    return intval($json[0]['result']['metadata']['globalCounts']['count']);
}

function get_likes($url) {

    $json_string = file_get_contents('http://graph.facebook.com/?ids=' . $url);
    $json = json_decode($json_string, true);

    return intval( $json[$url]['shares'] );
}

function get_tweets($url) {
    $json_string = file_get_contents("http://urls.api.twitter.com/1/urls/count.json?url=$url");
    $json = json_decode($json_string, true);

    return intval($json['count']);
}
$2.49 .COM at GoDaddy.com! Expires 5/14/13