Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dtdigital

Contar like

Recommended Posts

Ola!

 

Alguem sabe algum mecanismo em php que captura quantos like um conteúdo do meu site tem.

isso pode ser apenas o php contar quantos likes o conteúdo tem.

Compartilhar este post


Link para o post
Compartilhar em outros sites
 
<?php
// URL que você vai checar a qtd de likes com o http://
$url = 'SUA URL PARA CHECAR';
// API face onde a url vai como parâmetro
$fburl = "http://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url='$url'&format=atom";
// chamada da API com retorno formato atom
$ch = curl_init($fburl); // acessa a url
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$atom_data = curl_exec($ch);
// o valor retornado vem desta forma
/* <fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
  <link_stat> 
    <like_count>QTD DE LIKES</like_count> 
  </link_stat> 
</fql_query_response>  */
 
// obtendo o valor da chave like_count
preg_match('#like_count>(\d+)<#',$atom_data,$matches);
$like_count = $matches[1]; 
echo "A URL $url possui $like_count likes no facebook";
?>
<hr/>
<?php
// Ou você pode fazer desta maneira mais simples
$data = json_decode(file_get_contents("http://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url='$url'&format=json"));
echo "A URL $url possui " . $data[0]->like_count . " likes no facebook";
?>
 

 

 

Veja se isto de ajuda, poste os resultados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.