5/05Seguidores de Twitter en texto plano

Por: rogeliorabbit @ 10 meses, 14 dias antes. → Tags: ,

twitterEl otro dia os comente como mostrar en texto plano los suscritos que teneis en la cuenta de Feedburner de Google y hoy, en Wordpress Hacks, encontre la solucion para mostrar los seguidores de una cuenta de Twitter en texto plano. ¿Para que conseguir esto? Pues para poder darle un poco de estilo con CSS, por ejemplo.

Al parecer, Twitter es un buen sitio para hacer publicidad de nuestros blogs y mostrar el numero de seguidores ayuda a aumentarlos al igual que ayuda el mostrar el numero de suscritos al feed ayuda a que los visitantes se suscriban y el blog tenga mas visitas. No, no se si esto realmente funciona, pero tiene algo de logica.

Para conseguir mostrar nuestros seguidores solo tendremos que añadir a nuestros archivos un poco de codigo:

En el functions.php (si vuestro theme no lo tiene, crear un archivo con este nombre) añadimos lo siguiente:

//   Twitter
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;
}
// end Twitter

Tras esto solo nos falta añadir la funcion creada antes para mostrar los datos:

<?php echo getFollowers("usuarioentwitter")." texto que querés mostrar luego del número"; ?>

Hay que modificando el texto “usuarioentwitter” con vuestro usuario y “texto que quereis mostrar luego del numero” por lo que querais.

Via| Wordpress Hacks

Escrito el Martes, 05 May 09 a las 2:11 por rogeliorabbit.
Modificado el 5 Mayo, 2009 a las 2:11

Puedes seguir las respuestas de esta entrada a traves de RSS 2.0. Tambien puedes añadir un comentario o un trackback desde tu sitio.
0 lectores lo han guardado en delicious .
Goo.gl para esta entrada:

Post Relacionados

Dejar un comentario

¡Deja tu huella! - Ten en cuenta que el comentarío debe de estar relacionado con la entrada actual, no usar insultos ni descalificaciones hacia el autor o otros visitantes, sino Chuck Norris te seguira y nadie puede escapar de Chuck Norris.
Si quieres hacer una pregunta fuera de este tema al administrador, ve a la seccion de contacto. Recuerda que si quieres usar un avatar debes registrarte en Gravatar. Tambien lo puedes hacer marcando la casilla que esta debajo del campo del mensaje. ¡Y ahora tambien te puedes conectar con tu cuenta en Facebook!

Comment Spam Protection by WP-SpamFree