© 2013 All rights reserved.
4

PHP&Ajax: RSS Reader

Jednoduchý RSS Feed, který umožňuje načítat zdroje pomocí Ajaxu. Zpracování zdrojů probíhá na straně serveru s podporou DOMDocument.

V předchozím článku o Ajaxu jsem ukazoval jednoduché odesílání proměnných pomocí metody GET a zobrazení výstupu volaného PHP souboru.

V tomto příkladu bude použit pro javascript podobný kód, takže jej nebudu vysvětlovat, protože si jej můžete, včetně vysvětlení prohlédnout v minulém článku.

Hotový Rss reader si můžete vyzkoušet zde:

RSS Reader

Vytvoříme si jednoduchý RSS Feed, který bude umožňovat načítat a zobrazovat zprávy z externích zdrojů.

Zpracování zdroje provedeme pomocí DOMDocument, se kterým je to velmi jednoduché.
Budeme tedy potřebovat jeden PHP soubor, ve kterém se bude zdroj zpracovávat.

Do tohoto souboru si předáme URL adresu pro RSS pomocí GETu a vytvoříme novou instanci DOMDocument:

Nyní máme celý zdroj načtený a můžeme jej zpracovat a vypsat.
Jako hlavičku vypíšeme předanou z CHANNEL v podobě TITLE a odkazu LINK.

Nakonec budeme načítat jednotlivé ITEM, ze kterých postupně zobrazíme informace:

Celý zdrojový kód si můžete prohlédnout zde:

load.php

rss_feed.php

Comments (4)

Ahoj, mne to trocha nefunguje. Odstránil som chybu na 11 riadku v rss_feed.php a riadok 30 v load.php no nechce mi to rozbaliť články :-(

Problem je v editoru, ktery pouzivam na webu.
Priklady funguji spravne, jenom editor mi oseka lomitka a nejake dalsi znaky.

Ach tak, tak potom, že mi to nefunguje :-) asi to niečo odstránilo z JavaScriptu keď mi to nerozbaľuje tie položky. Môžeš mi to prosím ťa poslať mailom?

Ahoj, mam rovnaky proble, nerozbaluje polozky, mozem poprosit poslat to tiez poslat na mail? Dakujem.

Add comment

About
Hi, i am programmer from the Czech Republic. I love web development (Ruby, Ruby on Rails, PHP, Nette) and iOS development (Objective-C, Cocoa).
To cooperate, here is my phone:
+420 608 836