|  | <?php | 
						
						
							|  | 
 | 
						
						
							|  | // You should use an autoloader instead of including the files directly. | 
						
						
							|  | // This is done here only to make the examples work out of the box. | 
						
						
							|  | include('../Item.php'); | 
						
						
							|  | include('../Feed.php'); | 
						
						
							|  | include('../RSS1.php'); | 
						
						
							|  | 
 | 
						
						
							|  | date_default_timezone_set('UTC'); | 
						
						
							|  | 
 | 
						
						
							|  | use \FeedWriter\RSS1; | 
						
						
							|  | 
 | 
						
						
							|  | /*  | 
						
						
							|  |  * Copyright (C) 2008 Anis uddin Ahmad <anisniit@gmail.com> | 
						
						
							|  |  * | 
						
						
							|  |  * This file is part of the "Universal Feed Writer" project. | 
						
						
							|  |  * | 
						
						
							|  |  * This program is free software: you can redistribute it and/or modify | 
						
						
							|  |  * it under the terms of the GNU General Public License as published by | 
						
						
							|  |  * the Free Software Foundation, either version 3 of the License, or | 
						
						
							|  |  * (at your option) any later version. | 
						
						
							|  |  * | 
						
						
							|  |  * This program is distributed in the hope that it will be useful, | 
						
						
							|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
						
						
							|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
						
						
							|  |  * GNU General Public License for more details. | 
						
						
							|  |  *  | 
						
						
							|  |  * You should have received a copy of the GNU General Public License | 
						
						
							|  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
						
						
							|  |  */ | 
						
						
							|  | 
 | 
						
						
							|  | //Creating an instance of RSS1 class. | 
						
						
							|  | $TestFeed = new RSS1; | 
						
						
							|  | 
 | 
						
						
							|  | //Setting the channel elements | 
						
						
							|  | //Use wrapper functions for common elements | 
						
						
							|  | //For other optional channel elements, use setChannelElement() function | 
						
						
							|  | $TestFeed->setTitle('Testing the RSS writer class'); | 
						
						
							|  | $TestFeed->setLink('http://www.ajaxray.com/rss2/channel/about'); | 
						
						
							|  | $TestFeed->setDescription('This is test of creating a RSS 1.0 feed by Universal Feed Writer'); | 
						
						
							|  | 
 | 
						
						
							|  | //It's important for RSS 1.0  | 
						
						
							|  | $TestFeed->setChannelAbout('http://www.ajaxray.com/rss2/channel/about'); | 
						
						
							|  | 
 | 
						
						
							|  | //Adding a feed. Generally this portion will be in a loop and add all feeds. | 
						
						
							|  |  | 
						
						
							|  | //Create an empty FeedItem | 
						
						
							|  | $newItem = $TestFeed->createNewItem(); | 
						
						
							|  | 
 | 
						
						
							|  | //Add elements to the feed item | 
						
						
							|  | //Use wrapper functions to add common feed elements | 
						
						
							|  | $newItem->setTitle('The first feed'); | 
						
						
							|  | $newItem->setLink('http://www.yahoo.com'); | 
						
						
							|  | //The parameter is a timestamp for setDate() function | 
						
						
							|  | $newItem->setDate(time()); | 
						
						
							|  | $newItem->setDescription('This is test of adding CDATA encoded description by the php <b>Universal Feed Writer</b> class'); | 
						
						
							|  | //Use core addElement() function for other supported optional elements | 
						
						
							|  | $newItem->addElement('dc:subject', 'Nothing but test'); | 
						
						
							|  | 
 | 
						
						
							|  | //Now add the feed item | 
						
						
							|  | $TestFeed->addItem($newItem); | 
						
						
							|  | 
 | 
						
						
							|  | //Adding multiple elements from array | 
						
						
							|  | //Elements which have an attribute cannot be added by this way | 
						
						
							|  | $newItem = $TestFeed->createNewItem(); | 
						
						
							|  | $newItem->addElementArray(array('title'=>'The 2nd feed', 'link'=>'http://www.google.com', 'description'=>'This is a test of the FeedWriter class')); | 
						
						
							|  | $TestFeed->addItem($newItem); | 
						
						
							|  | 
 | 
						
						
							|  | //OK. Everything is done. Now generate the feed. | 
						
						
							|  | $TestFeed->printFeed();
 |