12 - Obtener el numero de veces que un enlace ha sido compartido en Facebook, Twitter y Google+ utilizando PHP

Las redes sociales pueden llegar a ser una gran fuente de trafico para cualquier página web. Algo bastante importante es saber quí es lo que le gusta a tus seguidores, por ello, saber qué post han sido sido más compartidos es algo relevante…más allá de esa razón, hay muchas más para saber cómo obtener el numero de veces que un enlace ha sido compartido, como por ejemplo, crear un plugin; …las razones sobran.
Nota: recuerden colocar la función en alguna parte donde pueda ser leída de manera global.
Obtener numero de veces que ha sido compartido en Facebook
//Creamos la función
function FacebookCount($url){
$furl = "SELECT share_count";
$furl .= " FROM link_stat WHERE url = '$url'";
$facebookurl = "https://api.facebook.com/method/fql.query?format=json&query=" . urlencode($furl);
$data = file_get_contents($facebookurl);
return json_decode($data)[0]->share_count;
}
//Ejecutamos la función, obtenemos el numero
echo FacebookCount("http://aquielenlace.ext/post.html");

Obtener numero de veces que ha sido compartido en Twitter
//Creamos la función
function TwitterCount($url) {
$json = file_get_contents("http://cdn.api.twitter.com/1/urls/count.json?url=".$url."");
$data= json_decode($json);
$url=$data->count;
if($url == ""){ $url = 0;}
return $url;
}
//Ejecutamos la función, obtenemos el numero
echo TwitterCount("http://aquielenlace.ext/post.html");

Obtener numero de veces que ha sido compartido en Google Plus
//Creamos la función
function GplusCount($url) {
$gplusURL = "http://share.yandex.ru/gpp.xml?url=$url";
$response = file_get_contents ($gplusURL);
$string = str_replace(' ', '-', $response);
return preg_replace('/[^0-9-]/', '', $response);
}
//Ejecutamos la función, obtenemos el numero
echo GplusCount("http://aquielenlace.ext/post.html");
sofia
Desarrollo Web
0 Puntos
144 Visitas
Tags:

Publicidad

Creado: 16/12/2015 15:06


Publicidad

Estadisticas

0 online
4 miembros
9 posts
1 comentarios

Estadisticas

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Publicidad

www.000webhost.com