Can you help me find a free Server-based RSS Feeder?
Description: The below Flash Action Script reader is free:
http://www.actionscript-toolbox.com/blogReader.php
But it uses a server-based feeder. As a matter of fact, the PHP web
services program that does once-per-day reading and save of RSS feeds
is not included in the zip file. I believe the feeds are converted to
XML format. There are many free RSS readers for servers, but I need
one that will allow me to schedul, feed, save and convert the feeds
from any of the top 3 formats -- RSS Versions: Rev. 0.91, Rev. 1 and
Rev. 2
The file that is read in the above blog display box is
todaysnews3.xml. It is saved daily with a chron job on this
server-based Web service.
I want somebody to help me find a program that will allow me to do the
same, in a scheduled way.
1. schedule and specify URLs of from one to 100 RSS feeds (use HTML form)
2. save file to the server
3. Convert to XML format (like todaysnews3.xml) on the server
That is all, I already have a similar reader as the one above. I only
need the web service and uploaded a configuration form that you can
use.
I need to be able to read any RSS format (the 3 most popular formats).
This web services program must be in PHP or Perl.
Researcher Related questions:
(1) Are you familiar with the free RSS feeds out there?
(2) If yes to above, which one would you use?
(3) Please provide examples of PHP-based RSS projects that you have worked on.
Platform must be Linux, and I prefer PHP, and need to be able to save
the feeds to pre-determined list of file names. |
Clarification of Question by
author20-ga
on
03 Apr 2004 12:27 PST
Here is HTML code for a form that could be used:
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>RSS Feed Web Services Configurat</title>
</head>
<body>
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="C:\Documents and
Settings\ghoward\Desktop\NewTab\_private\form_results.csv"
S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p><br>
<b><font size="2" face="Arial">
</font><br>
<font face="Arial"> RSS Feed Web Services
Scheduler/Configuration</font></b></p>
<table border="0" width="66%" cellspacing="0" cellpadding="0" id="table1">
<tr>
<td width="30"><b><font size="2" face="Arial">No</font></b></td>
<td width="86"><b><font face="Arial" size="2">Feed Time
</font></b></td>
<td width="71"><b><font size="2" face="Arial">Other Time</font></b></td>
<td width="156"><b><font size="2" face="Arial">RSS Feed URL</font></b></td>
<td><b><font size="2">Save Format</font></b></td>
</tr>
<tr>
<td width="30">1</td>
<td width="86"><select size="1" name="D1">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select> </td>
<td width="71"><input type="text" name="T11" size="9"></td>
<td width="156"><input type="text" name="T1" size="20">
</td>
<td><select size="1" name="D2">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">2</td>
<td width="86"><select size="1" name="D28">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T12" size="9"></td>
<td width="156"><input type="text" name="T2" size="20"></td>
<td><select size="1" name="D16">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">3</td>
<td width="86"><select size="1" name="D29">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T13" size="9"></td>
<td width="156"><input type="text" name="T3" size="20"></td>
<td><select size="1" name="D17">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">4</td>
<td width="86"><select size="1" name="D30">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T14" size="9"></td>
<td width="156"><input type="text" name="T4" size="20"></td>
<td><select size="1" name="D18">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">5</td>
<td width="86"><select size="1" name="D31">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T15" size="9"></td>
<td width="156"><input type="text" name="T5" size="20"></td>
<td><select size="1" name="D19">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">6</td>
<td width="86"><select size="1" name="D32">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T16" size="9"></td>
<td width="156"><input type="text" name="T6" size="20"></td>
<td><select size="1" name="D20">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">7</td>
<td width="86"><select size="1" name="D33">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T17" size="9"></td>
<td width="156"><input type="text" name="T7" size="20"></td>
<td><select size="1" name="D21">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">8</td>
<td width="86"><select size="1" name="D34">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T18" size="9"></td>
<td width="156"><input type="text" name="T8" size="20"></td>
<td><select size="1" name="D22">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">9</td>
<td width="86"><select size="1" name="D35">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T19" size="9"></td>
<td width="156"><input type="text" name="T9" size="20"></td>
<td><select size="1" name="D23">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
<tr>
<td width="30">10</td>
<td width="86"><select size="1" name="D36">
<option>00:00:00</option>
<option>01:00:00</option>
<option>02:00:00</option>
<option>03:00:00</option>
<option>04:00:00</option>
<option>05:00:00</option>
<option>06:00:00</option>
<option>etc.</option>
</select></td>
<td width="71"><input type="text" name="T20" size="9"></td>
<td width="156"><input type="text" name="T10" size="20"></td>
<td><select size="1" name="D24">
<option>Select RSS Version</option>
<option>RSS 0.91</option>
<option>RSS 1.0</option>
<option>RSS 2.0</option>
</select></td>
</tr>
</table>
<p><select size="1" name="D3">
<option>20 feeds</option>
<option>30 feeds</option>
<option>40 feeds</option>
<option>50 feeds</option>
<option>60 feeds</option>
<option>70 feeds</option>
<option>80 feeds</option>
<option>etc.</option>
</select></p>
<p> <input type="submit" value="Submit" name="B1"></p>
<table cellSpacing="0" cellPadding="0" width="100%" border="0" id="table2">
<tr>
<td vAlign="top">
<table summary="RSS versions and recommendations of use" border="1" id="table3">
<caption>RSS versions and recommendations</caption>
<tr>
<th>Version</th>
<th>Owner</th>
<th>Pros</th>
<th>Status</th>
<th>Recommendation</th>
</tr>
<tr>
<th>0.91</th>
<td>UserLand</td>
<td>Drop dead simple</td>
<td>Officially obsoleted by 2.0, but still quite popular</td>
<td>Use for basic syndication. Easy migration path to 2.0 if
you need more flexibility</td>
</tr>
<tr>
<th>1.0</th>
<td>RSS-DEV Working Group</td>
<td>RDF-based, extensibility via modules, not controlled by
a single vendor</td>
<td>Stable core, active module development</td>
<td>Use for RDF-based applications or if you need advanced
RDF-specific modules</td>
</tr>
<tr>
<th>2.0</th>
<td>UserLand</td>
<td>Extensibility via modules, easy migration path from 0.9x
branch</td>
<td>Stable core, active module development</td>
<td>Use for general-purpose, metadata-rich syndication</td>
</tr>
</table>
<h3>Above table from:<br>
<font size="2">
<a href="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html">
http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html</a></font></h3>
<p> </td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
|