Entradas

Mostrar Tweets con PHP


Mostrar Tweets con PHP

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.

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.’

’;
}
}
}
}

Luego para mostrar los tweets solo basta con:

my_twitter(“sessionstudio”,5);

Visto en webintenta




Escrito por


Entradas Relacionadas

10 Responses to “Mostrar Tweets con PHP”

  1. Juan Responder

    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

  2. Mike Morales Responder

    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++;
    }
    }

  3. Mike Morales Responder

    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!!

    • Diego Celdrán Morell Responder

      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.

    • sessionstudio Responder

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

Deja un comentario