Pogledajte određenu poruku
Staro 27. 09. 2009.   #2
Marko Medojevic
član
Certified
 
Avatar Marko Medojevic
 
Datum učlanjenja: 12.05.2007
Lokacija: Beograd
Poruke: 82
Hvala: 20
293 "Hvala" u 7 poruka
Marko Medojevic is on a distinguished roadMarko Medojevic is on a distinguished roadMarko Medojevic is on a distinguished roadMarko Medojevic is on a distinguished road
Pošaljite poruku preko MSN za Marko Medojevic
Default

Problem se svodi na parsiranje RSS-a i generisanje HTML-a od rezultata. Kada generišeš odgovarajući HTML onda ćeš lako pomoću JavaScript-a postići taj slideshow efekat.
Što se tiče parsiranja RSS feeda iz PHP-a, vrlo lako možeš uraditi sa SimpleXML:
http://onlamp.com/pub/a/php/2004/01/15/simplexml.html

Sa tim parser možeš napisati za 5 minuta, a ako te mrzi gomilu gotovih klasa možeš iskopati.

Ako na serveru koristiš ASP.NET postoji jedna jako zgodna stvar i zove se LINQ To XML. Evo ti primer sa jedne stranice koju sam davno pisao:
Kôd:
XElement rssFeedKurir = XElement.Load("http://www.kurir-info.rs/udarni-clanci");
XElement rssFeedB92 = XElement.Load("http://www.b92.net/info/rss/vesti.xml");
XElement rssFeedBlic = XElement.Load("http://www.blic.rs/rssall.php");
var queryKurir = from i in rssFeedKurir.Descendants("item") select new { Title = i.Descendants("title").First().Value, Description = i.Descendants("description").First().Value, Link = i.Descendants("link").First().Value, Vreme = pubDateToDateTime(i.Descendants("pubDate").First().Value) };
var queryB92 = from i in rssFeedB92.Descendants("item") select new { Title = i.Descendants("title").First().Value, Description = i.Descendants("description").First().Value, Link = i.Descendants("link").First().Value, Vreme = pubDateToDateTime(i.Descendants("pubDate").First().Value) };
var queryBlic = from i in rssFeedBlic.Descendants("item") select new { Title = i.Descendants("title").First().Value, Description = i.Descendants("description").First().Value, Link = i.Descendants("link").First().Value, Vreme = pubDateToDateTime(i.Descendants("pubDate").First().Value) };
var sve = queryKurir.Union(queryB92).Union(queryBlic);
sve = from v in sve orderby v.Vreme descending select v;
Marko Medojevic je offline   Odgovorite uz citat