AddOptional($chiave, $valore); //Ora possiamo aggiungere l'immagine che contraddistingue il canale //$r->AddImage($titolo, $url, $link, $descrizione_facoltativa); //N.b. Le dimensioni dell'immagine vengono ricavate automaticamente attraverso la funzione getimagesize() dove possibile. //In maniera molto simile possiamo aggiungere gli articoli //$r->AddArticle($titolo, $link, $descrizione, $autore, $parametri_opzionali); //N.b. I parametri opzionali hanno la stessa funzionalità di quelli del canale (array associativo chiave/valore) $news = Database::Factory( 'tab_news' ); // Proceed with getting some data... $news->orderBy( "submit_date DESC" ); if ( $limit ) $news->limit( 0, $limit ); $count = $news->find(); while ( $news->fetch() ) { $link = 'http://www.alimede.com'.str_replace( '&', '&', $news->link ); $content = strip_tags( str_replace( '&', '&', $news->corpo ) ); $r->AddArticle( $news->titolo, $link, $content, 'www.alimede.com', array( "pubDate"=>"".$news->submit_date ) ); } //E infine generare l'output sul disco o al volo al client HTTP //$r->Output($salva_su_disco = false, $path_in_cui_salvare = ''); //Per salvare sul disco utilizzare la funzione come di seguito //$r->Output(true, './rss.xml'); //Per mandare direttamente in output invece è possibile richiamare la funzione senza parametri $r->Output(); /* // ESEMPIO DI UTILIZZO: include('./class.rss.php'); $r = new MakeRSS('Feed RSS di freephp.html.it', 'http://freephp.html.it', 'News riguardanti il mondo del php'); $r->AddArticle('Articolo 1', 'http://freephp.html.it/articoli_falsi.php?id=1', 'Ottimo articolo 1', 'Freephp.html.it'); $r->AddArticle('Articolo 2', 'http://freephp.html.it/articoli_falsi.php?id=2', 'Ottimo articolo 2', 'Freephp.html.it'); $r->AddArticle('Articolo 3', 'http://freephp.html.it/articoli_falsi.php?id=3', 'Ottimo articolo 3', 'Freephp.html.it'); $r->AddArticle('Articolo 4', 'http://freephp.html.it/articoli_falsi.php?id=4', 'Ottimo articolo 4', 'Freephp.html.it'); $r->Output(); */ ?>