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 ‘
$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
10 comentarios
nico
25 marzo, 2012 at 10:30 am
Hola. No funciona 🙁
sessionstudio
28 marzo, 2012 at 11:56 am
Hola Nico, gracias por el comentario, ya está solucionado el problema.
Saludos cordiales
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!!
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.
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++;
}
}
sessionstudio
21 julio, 2012 at 1:41 pm
Gracias Mike por el aporte!
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