Como poner un contador de seguidores twitter en PHP

TwitterBird Existen muchas páginas webs y blogs por internet que nos proporcionan un servicio gratuito para visualizar el número de seguidores que tenemos en Twitter, pero sin embargo, la mayoría de ellos tienen su propio método o imagen en la que se visualiza la pagina del servicio.

Para muchos esto quizás es molesto y supongo que es decisión de cada uno hacer uso de dicho servicio o rechazarlo, pero en tal caso, si no deseas que se vea la web de referencia, pero quieres visualizar tus seguidores, puedes hacer uso del siguiente código:

<?php
$xml=file_get_contents('http://twitter.com/users/show.xml?screen_name=USUARIO');
if (preg_match('/followers_count>(.*)</',$xml,$match)!=0) {
	$tw['count'] = $match[1];
}
echo $tw['count'];
?>

Recuerda sustituir USUARIO por tu nombre de usuario de twitter.

A pesar de ello, podemos ver que se realizan consultas via XML a twitter, pero podríamos incluir unas cuantas funciones que he encontrado en WPrecipes que podría ser más eficiente ya que se incorporan las siguientes funciones dentro del fichero functions.php de nuestro blog.

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){ } $html="$document-" DOMElement_getOuterHTML($document,$element){ function $inserted_string; return .substr($inserted_string,0,$insertion_length-1); $inserted_string="substr($long_string,$i,$insertion_length);" $inserted_string[$insertion_length-1]="='><'){" && if($is_html if($long_string[$i]!="$short_string[$i])break;">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;
}

Una vez incluidas las funciones en el fichero especificado anteriormente, podemos visualizar el número de seguidores en nuestro blog, colocando el siguiente código donde queramos visualizarlo.

<?php echo getFollowers("USUARIO")." Seguidores"; ?>

Acceso

¿Olvidaste la contraseña?

¿No tienes cuenta? Registro

¿Olvidaste la contraseña?

Introduce los datos de tu cuenta y te enviaremos un enlace para restablecer la contraseña.

El link para restablecer tu contraseña parece inválido o caducado.

Acceder

Privacy Policy

Añadir a Colección

No tienes Colecciones

Aquí encontrarás todas las colecciones que has creado con anterioridad.