Igor Kulman

Ako na zobrazenie twittov na webe

· Igor Kulman

Ak máte vlastný web a používate twitter, určite vás už napadlo zobrazovať vaše twitty priamo na webe. Vaši návštevníci tak získajú prehľad o vašej aktivite aj bez toho, aby mali vlastné twitter konto, používatelia twitteru sa stanú vašimi nasledovníkmi.

Zobrazenie vašich twittow na webe je pomerné jedoduché, ak na to máte správnu knižnicu. Ja som zvolil PHP Twitter od Tijsa Verkoyena. Jej použitie bude demonštrované spolu s PHP Smarty.

Na začiatku je potrebné knižnicu includnúť a vytvoriť nový Twitter objekt s použitím vášho prihlasovacieho mena a hesla. Všetky vaše príspevky získate pomocou metódy getUserTimeline().

include "lib/twitter.php";

$twi_user = new Twitter("igorkulman","***********");
$max = 2;

$aTimeline = $twi_user->getUserTimeline();
$posts = array();

//spracovanie $aTimeline a výber požadovaných twittow do poľa $posts.
$i=0;
foreach ($aTimeline as &$post) {
  if (!strpos($post["text"],"www.kulman.sk")&&(!strpos($post["text"],"#web"))) {
    $post["text"] = iconv('UTF-8','ISO-8859-2',$post["text"]);
    $post["text"] = eregi_replace('http([^ ])*', '<a href="\\0">[odkaz]</a>', $post["text"]);
    $posts[]=$post; 
    ++$i;
  
    if ($i==$max) break;
  }
}

$this->tpl->assign("twitts",$posts); 

V Smarty šablóne stačí pripravené twitty už iba vypísať.

{foreach from=$twitts item=i}
<p><a href="http://twitter.com/igorkulman">@igorkulman</a>: {$i.text}</p>
{/foreach}