terça-feira, 6 de abril de 2010

Hashtags do twitter personalizado

Olá,
Hoje quero ensinar pra você, como desenvolver o seu "widget" de hashtag do twitter, sem precisar compiar as embeds de widgets de camaradas que abusam do javascripts e que fazem seu site ficar uma CARROÇA de tão pesado que fica.

O que iremos utilizar...
- Eu utilizo uma class em php chamada magpierss pra transformar o conteúdo RSS em um objeto PHP.
Então no meu arquivo index.php eu tenho as linhas:

define('MAGPIE_DIR', 'magpierss/');  
   require_once(MAGPIE_DIR.'rss_fetch.inc'); 
- Utilizo também o a url [http://search.twitter.com/search.atom?q=palavra-a-busca] que me retorna um RSS do twitter com a palavra as últimas pessoas que digitaram a palavra buscada.
Então fica assim o código:
<?php
/*defino em qual diretório encontra-se a class magpierss, 
    está definição será utilizada dentro do arquivo rss_fetch.inc */
define('MAGPIE_DIR', 'magpierss/');
require_once(MAGPIE_DIR.'rss_fetch.inc'); 

/*rss que retorna a consulta da palavra buscada */
$url = 'http://search.twitter.com/search.atom?q=rosemeiresilva';
if ( $url ) {
/*cria o objeto $rss */
$rss = fetch_rss( $url );
$qtde_itens = count($rss->items);    
$i = 1;    

foreach ($rss->items as $item) {     
$content = $item['atom_content'];     
$link_image = $item['link_image'];     
$author_name = $item['author_name'];     
$author_uri = $item['author_uri'];     
echo "<li><a href='$author_uri' title='$author_name' target='_blank'><img src='$link_image' border='0'></a><div class='oculta'>$content</div></li>";
$i++;    
}   
}  
?>
Quem quiser ver funcionando acesse o site http://www.sabado.org Qualquer dúvida poste seu comentário... um abraço