Ako na zobrazenie twittov na webe

Kategória: PHP,JS,HTML, publikované: 27.12.2009, autor: 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().

  1. include "lib/twitter.php";
  2.  
  3. $twi_user = new Twitter("igorkulman","***********");
  4. $max = 2;
  5.  
  6. $aTimeline = $twi_user->getUserTimeline();
  7. $posts = array();
  8.  
  9. //spracovanie $aTimeline a výber požadovaných twittow do poľa $posts.
  10. $i=0;
  11. foreach ($aTimeline as &$post) {
  12. if (!strpos($post["text"],"www.kulman.sk")&&(!strpos($post["text"],"#web"))) {
  13. $post["text"] = iconv('UTF-8','ISO-8859-2',$post["text"]);
  14. $post["text"] = eregi_replace('http([^ ])*', '<a href="\\0">[odkaz]</a>', $post["text"]);
  15. $posts[]=$post;
  16. ++$i;
  17. if ($i==$max) break;
  18. }
  19. }
  20.  
  21. $this->tpl->assign("twitts",$posts);

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

  1. {foreach from=$twitts item=i}
  2. <p><a href="http://twitter.com/igorkulman">@igorkulman</a>: {$i.text}</p>
  3. {/foreach}
Sledujte moje články: vybrali.sme.sk Linkuj.cz  

Skúsenosti s neoficiálnymi ROM pre HTC Diamond
Keďže rád experimentujem a skúšam nové veci, bolo len otázkou času, kedy vyskúšam nejakú neoficiálnu ROM pre svoj... čítať ďalej

Ako na lokálny repozitár v SVN
Ak ste niekedy pracovali na väčšom alebo hlavne tímovom projekte, určite pre vás nie je SVN neznámy pojem. Aj pri... čítať ďalej

Komentáre

RSS komentárovRSS komentárov

Miroslav Holec (28.12.09 - 09:43:35)

Určitě užitečná pomůcka, v ASP.NET mi přišla práce trochu elegantnější ale to je jedno.

Myslím, že vypisování tweetu na webu není vždy 100% užitečné. Představa, že bych měl všude stejné tweety je docela demotivující pro uživatele… proč by pak navštěvovali twitter, blog a facebook stránku, když všude naleznou prakticky to samé?

Smysl má každé tweetnutí přehodnotit a dát jej tam, kam patří. Výsledkem je pestrá základna uživatelů s nižším prolnutím na Facebooku, Twitteru a webu. Některé tweety zveřejňuji na všech službách a některé jen na specifických. Ta trocha námahy za to stojí.

Igor Kulman (28.12.09 - 11:17:20)

V ASP.NET sa všetko robí elegantnejšie, tento web mi však beží na PHP tak musím použiť tento hrozný jazyk.

Výpisom z twitteru som nahradil sekciu Zaujalo ma v pätičke stránky. Cieľom je informovať návštevníkov,ktorí ma na twitteri nenasledujú, o pre mňa zaujímavých veciach, ktorými sa tam zaoberám.

 

Pridať komentár

(povinné)

(povinný,nezverejňuje sa)


Odoslať komentár

Autor

Igor Kulman Igor Kulman at LinkeIn
Igor Kulman at Facebook
Igor Kulman at Flick
Igor Kulman at Twitter

Autor je študentom informatiky na Univerzite Karlovej v Prahe, pracuje ako Solution Architect Assistant a pôsobil aj ako prispievateľ počítačového magazínu.

Kategórie

Náhodná referencia

Micol

Micol