Własny czytnik RSS:
Nie ma to jak dziwne technologie
Ajax jest jedną z takich technologii.
Jest to metoda na komunikacje strony HTMl ze
skryptami JAVASCRIPT i potem wrzucanie w HTML
wyników.Powstał ponieważ sam HTML jest zbyt ubogi
dla stron internetowych.
1. wyświetlamy HTML:
w niego wrzucamy select'a z jedna z option value np
"magiczny_krakow"
2.dajemy calemu selectowi atrybut showwRSS(this.value)
3.teraz pozostaje wywolac JAVASCRIPT ktora odpala PHP z
_GET["q"]="magiczny_kraków"
4.zwrócić wynik do orginalnego HTML
PHP najpierw tworzy nowy dokument DOM:
$xmlDoc = new DOMDocument();
$xmlDoc->load(http://www.krakow.pl/komunikaty/rss/rss_krakow.xml);
Kanał RSS to po prostu XML ktory ma nastepujące atrybuty:
<item>
- title
- link
- description
Które można zczytać następująca skladnia:
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=5; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$item_link=$x->item($i)->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$item_desc=$x->item($i)->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
Brak komentarzy:
Prześlij komentarz