Mostrar o numero de seguidores do Twitter como texto

twitter-seguidores-big

Para tornar o teu site muito mais bonito e personalizado, é melhor poderes usar texto para mostrar quantas pessoas te seguem no Twitter do que usar aqueles botões feios.

Como já estão habituados, vão precisar de adicionar o seguinte código ao ficheiro functions.php do vosso theme:

function string_getInsertedString($long_string,$short_string,$is_html=false){
  if($short_string>=strlen($long_string))return false;
  $insertion_length=strlen($long_string)-strlen($short_string);
  for($i=0;$i<strlen($short_string);++$i){
    if($long_string[$i]!=$short_string[$i])break;
  }
  $inserted_string=substr($long_string,$i,$insertion_length);
  if($is_html && $inserted_string[$insertion_length-1]=='<'){
    $inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
  }
  return $inserted_string;
}

function DOMElement_getOuterHTML($document,$element){
  $html=$document->saveHTML();
  $element->parentNode->removeChild($element);
  $html2=$document->saveHTML();
  return string_getInsertedString($html,$html2,true);
}

function getFollowers($username){
  $x = file_get_contents("http://twitter.com/".$username);
  $doc = new DomDocument;
  @$doc->loadHTML($x);
  $ele = $doc->getElementById('follower_count');
  $innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\\1",DOMElement_getOuterHTML($doc,$ele));
  return $innerHTML;
}

Depois para mostrar o numero de seguidores, só precisam de adicionar o seguinte código, onde quiserem que apareça:

<?php echo getFollowers("DicasWP"); ?>

Não se esqueçam de mudar o DicasWP para o vosso username do Twitter.

Para quem não quer usar ou não se sente a vontade com o código, podem usar o plugin “Subscribers Text Counter“, este plugin vai-vos permitir não só mostrar os seguidores do Twitter, mas também no Facebook e RSS.



Com um total de 70 posts.

6 Comentários

  1. Ganha
    6 de Março de 2010 ás 23:03

    Boa dica, vê se fazes um artigo semelhante mas para rss feeds.

    Abrçao

  2. ORiOn
    7 de Março de 2010 ás 17:51

    Ganha, para breve! 😉

  3. […] Read more here: Contador de número de seguidores do twitter […]

  4. Iceman
    7 de Novembro de 2010 ás 0:30

    Obrigado, funcionando muito bem!

  5. […] sabem como mostrar o numero de seguidores do Twitter, do RSS Feed, e que tal mostrarem o numero total de comentários no vosso […]

  6. Pri, a bookaholic
    4 de Agosto de 2012 ás 16:36

    Não funcionou aqui =/

Comenta com força que é de graça!