Mostrar tweets de un determinado hashtag

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

En Twitter se puede encontrar gente experta haciendo comentarios sobre cualquier tema, los hashtag nacieron por la necedidad de agrupar esas conversaciones de forma sencilla, para que cualquier usuario con una simple búsqueda pudiera tener acceso a todos los tweets de una temática determina. Para utilizar los hashtags sólo tienes que añadir al tweet antes de lanzarlo “#” y seguido el tema o la categoría del tweet. Por ejemplo, en nuestro Twitter se hablaría de: #webmasters, #HTML5, #RecursosWebmasters, #CSS, #hosting…

Una buena idea para muchos blogs o páginas web es recoger todos los tweets de una categoría determinada y mostrarlos directamente en su site. En el lateral del blog yopaso.com hay una demostración de lo que podemos hacer con un hashtag similar al de la temática de nuestro site.

Pasos para mostrar los tweets de un determinado hashtag en tu blog

Copiar el siguiente código en la página sidebar.php o en la sección donde quieras que aparezcan los hashtag recogidos de Twitter:

showTwetts (“<h3>#hashtag en Twitter</h3>”, “#hashtag“, 5);

En el fichero functions.php pegar el siguiente código

function showTwetts($title, $hashtag, $max_items)

{

$results = searchTwitter (urldecode($hashtag), $max_items);

$items = array();

if (count($results) > 0)

{

echo $title;

echo “<ul class=’twitter_li’>n”;

foreach ($results as $item)

{

echo “<li>n”;

echo “<p><a href=’http://twitter.com/”.$item->from_user.”‘>@”.$item->from_user.”</a> “.date(“d/m/Y H:i”, strtotime($item->created_at)).”</p>n”;

echo “<p>”.$item->text.”</p>n”;

echo “</li>n”;

}

echo “</ul>n”;

}

} # function showTwetts

function searchTwitter ($keyword, $max_items = 5)

{

$url = “http://search.twitter.com/search.json?q=”.urlencode($keyword).”&lang=all”;

if ($max_items > 0) $url .= “&rpp=”.$max_items;

$list = array();

$json = file_get_contents($url);

$array = json_decode($json);

return $array->results;

}#function searchTwitter

Sólo es necesario cambiar #hashtag por el hashtag elegido y elegir el número de tweets a mostrar.

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.