Esiste una classe PHP che permette di scrivere Feed in diversi formati, questa funzione permette di salvare fisicamente il file creato in un percorso stabilito, oppure ne permette la visualizzazione su schermo.
Inoltre la classe FeedCreator ha un sistema di cache interno utile per salvaguardare le risorse nel caso il Feed sia richiesto nel tempo stabilito di solito.
1. useCached(); 7. $rss-title = "PHP news"; 8. $rss-description = "daily news from the PHP scripting world"; 9. $rss-link = "http://www.nomesito.net/news"; 10. $rss-syndicationURL = "http://www.nomesito.net/".$PHP_SELF; 11. 12. // associa al feed una immagine 13. $image = new FeedImage(); 14. $image-title = "dailyphp.net logo"; 15. $image-url = "http://www.nomesito.net/images/logo.gif"; 16. $image-link = "http://www.nomesito.net"; 17. $imagedescription = "Feed provided by dailyphp.net. Click to visit."; 18. $rss-;image = $image; 19. 20. // legge il contenuto di un database 21. mysql_select_db($dbHost, $dbUser, $dbPass); 22. $res = mysql_query("SELECT * FROM tabella_news ORDER BY news_data DESC"); 23. 24. // scorre tutto il contenuto della query al database 25. while ($data = mysql_fetch_object($res)) { 26. $item = new FeedItem(); 27. $item-title = $data-news_titolo; 28. $item-link = $data-news_url; 29. $item-description = $data->news_riassunto; 30. $item-date = $data-news_data; 31. $item-source = "http://www.nomesito.net"; 32. $item-author = $data-news_autore; 33. 34. // aggiunge la news alla lista di elementi del feed 35. $rss-addItem($item); 36. } 37. 38. $rss-saveFeed("RSS2.0", "feed.xml"); 39. ?














