Home arrow XML arrow Page 2 - Creating an RSS Reader Application

Code - XML

In the previous two articles we discussed how to read and build an RSS document with PHP. In this article we will create an application that uses the concepts discussed in the other two articles. So letís go straight to the coding.

  1. Creating an RSS Reader Application
  2. Code
  3. Parsing the RSS document
  4. Creating an enhanced RSS document
By: Jacques Noah
Rating: starstarstarstarstar / 14
February 20, 2007

print this article



The logical way to create an application to automate the building of an RSS document would be to offer the user a choice between creating an Enhanced RSS document or a Simple RSS document, and then to proceed from there.

So let's create a PHP page with a navigation bar on the left that will contain two links: 

  1. Read an RSS document
  2. Create an RSS document

The idea is to use one page on which we do everything, so we are going to create a few functions to display information according to whichever link a user has selected.

When the "Read RSS document" link is pressed, the "showfrm" function is activated; it then displays a form requesting the name of the RSS document to be opened.  Once you've entered and submitted the document name, a function called "showparsedContents" is called; it then parses the document. Below are the showfrm and showparsedContents() functions:

function showfrm(){
echo '<form id="form1" name="form1" method="post"
action="' .$_SERVER['PHP_SELF'].'?action=parse">
<table width="100%" border="0" cellspacing="1">
    <td width="31%">&nbsp;</td>
    <td width="48%">&nbsp;</td>
    <td width="21%" valign="top"><span class="style1">RSS
Document Location: </span></td>
    <td colspan="2" valign="top"><input name="location"
type="text" id="location" size="80" /></td>
    <td><input type="submit" name="Submit"
value="Submit" /></td>

  echo '</form>';

Here's a example of the outcome of this function:

Fig 1. A form that request RSS document name to parse...

>>> More XML Articles          >>> More By Jacques Noah

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- Google Docs and Xpath Data Functions
- Flex Array Collection Sort and Filtering
- The Flex Tree Control
- Flex List Controls
- Working with Flex and Datagrids
- How to Set Up Podcasting and Vodcasting
- Creating an RSS Reader Application
- Building an RSS File
- An Introduction to XUL Part 6
- An Introduction to XUL Part 5
- An Introduction to XUL Part 4
- An Introduction to XUL Part 3
- An Introduction to XUL Part 2
- An Introduction to XUL Part 1
- XML Matters: Practical XML Data Design and M...

Developer Shed Affiliates


Dev Shed Tutorial Topics: