Login   Register  
PHP Classes
elePHPant
Icontem

File: class_rss_test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Aral Balkan  >  RSS 1.0 creator  >  class_rss_test.php  >  Download  
File: class_rss_test.php
Role: Example script
Content type: text/plain
Description: Test file for class_rss - creates the basic sample RSS 1.0 document in the official RSS specification document
Class: RSS 1.0 creator
RSS 1.0 creator class
Author: By
Last change:
Date: 2002-05-05 23:17
Size: 1,691 bytes
 

Contents

Class file image Download
<?php 
    
/*
        class_rss_test.php
        Copyright (c) 2002, Aral Balkan.

        Creates the basic sample RSS 1.0 document shown on pg.4 & 5 of the RSS 1.0 
        Specification document (http://groups.yahoo.com/group/rss-dev/files/specification.html)
    */

    
require_once ("class_rss.php");

    
$myChannel = array (
        
title => "XML.com",
        
link => "http://xml.com/pub",
        
description => "XML.com features a rich mix of information and services for the XML community.",
        
url => "http://www.xml.com/xml/news.rss"
    
);

    
$myImage = array (
        
title => "XML.com",
        
link => "http://www.xml.com",
        
url => "http://xml.com/universal/images/xml_tiny.gif"
    
);

    
$myDataSource = array (
        array (
            
title => "Processing Inclusions with XSLT",
            
link => "http://xml.com/pub/2000/08/09/xslt/xslt.html",
            
description => "Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing."
        
),
        array (
            
title => "Putting RDF to Work",
            
link => "http://xml.com/pub/2000/08/09/rdfdb/index.html",
            
description => "Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits."
        

    ); 

    
// create new RSS object
    
$myRSS = new RSS;

    
// populate the RSS object - these methods can be called in any order
    
$myRSS -> addDataSource$myDataSource );
    
$myRSS -> addImage $myImage );
    
$myRSS -> addChannel $myChannel );

    
// retrieve the RSS document
    
$myRSSDoc $myRSS->get();

    
// display RSS document
    
header("Content-Type: text/xml");
    echo 
$myRSSDoc;

?>