Mostrar Tweets con PHP

4 septiembre, 2010 Por Noticias10

twitter_con_php2.jpg

Mostrar últimos Tweets con PHP
Con este simple script PHP podemos mostrar los últimos tweets de un usuario. Sólo debemos pasarle como parámetro el nombre de usuario de la cuenta y el número de tweets a mostrar.

[php]function my_twitter($usuario,$tweets) {
$feed = “http://search.twitter.com/search.atom?q=from:” . $usuario . “&rpp=” . $tweets;
$xml = simplexml_load_file($feed);
foreach($xml->children() as $child) {
foreach ($child as $value) {
if($value->getName() == “content”) {
$content = $value . “”;
echo ‘

’.$content.’

’;
}
}
}
}[/php]

Luego para mostrar los tweets solo basta con:

[php]my_twitter(“sessionstudio”,5);[/php]

Visto en webintenta

10 comentarios

  • Juan

    1 febrero, 2014 at 5:36 pm

    Tras horas buscando, os dejo la forma más fácil que he encontrado para mostrar el timeline de un usuario:

    https://github.com/davidmigloz/Twitter-Timeline

    Es muy configurable en cuanto a la información que quieres mostrar y puedes personalizar fácilmente el código html que genera. Y además, está en español.

    Un saludo

    Responder

  • Mike Morales

    15 julio, 2012 at 7:05 pm

    Una solucion rapida puse una variale llamada contar al inicio de la funcion en valor 0 y dentro del if donde comparas == content ahi dentro puse lo siguiente:

    if($value->getName() == “content”)
    {
    if($contar<$tweets)
    {
    $content = $value . "";
    echo '’.$content.”;
    $contar++;
    }
    }

    Responder

    • sessionstudio

      21 julio, 2012 at 1:41 pm

      Gracias Mike por el aporte!

      Responder

  • Mike Morales

    15 julio, 2012 at 6:59 pm

    cuando le pongo el numero para delimitar los twtts no sirve me arroja mas de 1 aunque puse la URL directa en mi navegador y si le voy cambiando el numero efectivamente me regresa los twts que le digo ya sea 1,2, etc… sabes porque aqui en la funcion no funciona asi?

    Saludos Excelente Codigo!!

    Responder

    • Diego Celdrán Morell

      24 febrero, 2014 at 6:40 pm

      quizás si lo colocas dentro de un bucle while o un bucle for que se valla iterando por los distintos valores y que para cada valor imprimiese el resultado te prodría funcionar, supongo.

      Responder

  • nico

    25 marzo, 2012 at 10:30 am

    Hola. No funciona 🙁

    Responder

    • sessionstudio

      28 marzo, 2012 at 11:56 am

      Hola Nico, gracias por el comentario, ya está solucionado el problema.
      Saludos cordiales

      Responder

  • Pingback: Como mostrar tus tweets con PHP | PHP SPain

  • Pingback: Como mostrar tus tweets con PHP

  • Pingback: Topsy.com

Comenta

Tu Email no será publicado. Campos requeridos *