mangui a jeho svět



Vlasní RSS čtečka na svých stránkách

06.08.2008 | mangui | Komentářů: 0 | Přečteno: 244
ikona
Jednou jsem si říkal, že by nebylo špatný abych si udělal vlastní domovskou stránku, která by byla přímo podle mého gusta. Žádný reklamy, ale pouze skutečně aktuální a zajímavé věci. Potřeboval jsem k tomu akorát zjistit, jak na svoji stránku dostat data z rss kanálu....

To se však ukázalo jako velký problém, protože jsem nevěděl jak na to. Pár hodin jsem hledal, ale nic mi nepřišlo tak nějak pod ruku, takže jsem to hodil za hlavu. Samozřejmě, když jsem hledal něco úplně jinýho, tak jsem narazil na knihovnu Last RSS, která toto celkem jednoduše umožňuje a právě tuto knihovnu zde ve své největší jednoduchosti představím.

Tak prvně zajdeme na domovské stránky Last RSS a knihovnu si stáhneme. Jako další krok už můžeme začít psát skript. Začneme tím, že nahrajeme knihovnu a vytvoříme instanci třídy a případně i kódování.
include "lastRSS.php"; 
$rss = new lastRSS;
$rss->cp='UTF-8'; 
Teď mohu nastavit vlastní zobrazení RSS kanálu. Nejprve nastavíme počet článků (zpráv), které chceme zobrazit. Potom již zadáme to nejhlavnější a to cestu k námi vybranému RSS kanálu. Jako poslední vše naformátujeme tak, jak potřebujeme. Určitě totiž budeme chtít, aby se nezobrazoval pouze název, ale aby šlo si daný článek na stránce jednoduše přečíst a tak musíme použít odkaz.
$rss->items_limit = 5; 
if ($rs = $rss->get('Cesta k RSS kanálu')) 
 foreach($rs['items'] as $item) 
  echo "<li><a href='$item[link]'>".$item['title']."</a></li><br>"; 
else 
  echo ('Chyba: Nelze se připojit'); 
To je vše. Teď již stačí si daný skript spustit. Pokud by jsme třeba chtěli, aby jsme odebírali více rss, stačí druhou část kódu akorát zopakovat. Samozřejmě že by nevypadalo asi nejlíp kdyby jste odebírali deset kanálů a měli tam furt nakopírovaný jeden a ten samý kód, takže by určitě nebylo od věci vytvořit si nějakou funkci, místo věčného kopírování furt stejných věcí. Pokud si chcete RSS čtečku prohlédnout v praxi stačí kliknou nahoře na odkaz baví mě a nebo na www.mangui.e-blog.cz/ctecka. Ačkoli vypadají rozdílně, tak je to jedna a ta samá čtečka, akorát mají jiné stylování. Knihovna skýtá ještě pár zajímavých funkcí, ale o těch tady teď psát nebudu. Třeba se na to podívám příště, ale ke klasickému RSS odběru by to mělo stačit.

Komentáře

Jmeno:
Vzkaz:
Kolik je 8+4:

Novinky

2009-11-18
Tak stránky konečně odvirovány... Zasranej TC

2009-04-24
Do dnes běžel blog bez anti-spamové ochrany, ale dnes by podniknut masivní útok na článek číslo 16, proto byla implementována ochrana Javascriptem. Kdo má má zapnutý JS, tak nic nepozná. Kdo ne, tak bude muset vyplnit kontrolní otázku...

2008-11-09
Dnes byla stránka několik hodin nedostupná z důvodu výpadku databáze.

2008-10-09
Zákázáno robotům následovat některé odkazy a zvýšena důležitost perexu

2008-09-22
Dnes měl server výpadek session, takže pokud jste dnes viděli nějaké divné hlášky, tak to nebyla chyba u mě

Kategorie

Webdesing

PC návody

Digitální TV

Kinematografie

Muzika

Festivaly

Zážitky

Společnost

Sport

Ostatní

Webmaster: mangui | Bylo tu: 17891 lidí z toho dnes: 4 | admin