$TestFeed->setImage('Testing & Checking the Feed Writer project', 'https://github.com/mibe/FeedWriter', 'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Rss-feed.svg/256px-Rss-feed.svg.png'); // Use core setChannelElement() function for other optional channel elements. // See http://www.rssboard.org/rss-specification#optionalChannelElements // for other optional channel elements. Here the language code for American English and $TestFeed->setChannelElement('language', 'en-US'); // The date when this feed was lastly updated. The publication date is also set. $TestFeed->setDate(date(DATE_RSS, time())); $TestFeed->setChannelElement('pubDate', date(\DATE_RSS, strtotime('2013-04-06'))); // You can add additional link elements, e.g. to a PubSubHubbub server with custom relations. // It's recommended to provide a backlink to the feed URL. $TestFeed->setSelfLink('http://example.com/myfeed'); $TestFeed->setAtomLink('http://pubsubhubbub.appspot.com', 'hub'); // You can add more XML namespaces for more custom channel elements which are not defined // in the RSS 2 specification. Here the 'creativeCommons' element is used. There are much more // available. Have a look at this list: http://feedvalidator.org/docs/howto/declare_namespaces.html $TestFeed->addNamespace('creativeCommons', 'http://backend.userland.com/creativeCommonsRssModule'); $TestFeed->setChannelElement('creativeCommons:license', 'http://www.creativecommons.org/licenses/by/1.0'); // If you want you can also add a line to publicly announce that you used // this fine piece of software to generate the feed. ;-) $TestFeed->addGenerator(); // Here we are done setting up the feed. What's next is adding some feed items. // Create a new feed item. $newItem = $TestFeed->createNewItem(); // Add basic elements to the feed item // These are again mandatory for a valid feed. $newItem->setTitle('Hello World!'); $newItem->setLink('http://www.example.com'); $newItem->setDescription('This is a test of adding a description by the <b>Feed Writer</b> classes. It\'s automatically CDATA encoded.'); // The following method calls add some optional elements to the feed item. // Let's set the publication date of this item. You could also use a UNIX timestamp or // an instance of PHP's DateTime class.