Welcome to Geeklog, Anonymous Saturday, December 21 2024 @ 08:04 pm EST
Geeklog Forums
List of active syndication feeds as a static page
Status: offline
jmichael
Forum User
Chatty
Registered: 04/08/04
Posts: 47
Still learning the easy stuff in PHP. I wanted to set up a dynamic list of active feeds. So I came up with the following php for use on a static page. See it in action here.
Ahh, yes, AVANTGO ... if anyone wants my rss2-feed-hacked-for-avantgo, shoot me an email to jmi AT lndcentral DOT com
$results = db_query("select * from ".$_DB_table_prefix."syndication WHERE is_enabled = 1 ORDER BY format, title",1);
$rows = DB_numRows($results);
$display ="<table>";
$display .= '<tr><td colspan="2">';
$display .= "<p><br>This page contains a list of active RDF/RSS news feeds as well as mobile channels that can be used by Avantgo and similar services. Our Avantgo channels are also suitable for online browsing on small screens.<p><br><br>";
$display .= "</td></tr>";
for ($i=0; $i< $rows; $i++) {
$row = DB_fetchArray($results) ;
$pfx = "Channel " ;
$color = '<font color="red">';
$fmt = $row['format'];
if ( strcmp( $fmt, "avantgo") ) {
$pfx = "Feed ";
$color = '<font color="blue">';
}
$maxa = $row['limits'] ;
if ( $maxa == 0 ) {
$maxm = "";
} else {
$maxm = " (max. " . $maxa . ' articles)';
}
$display .= '<tr><td colspan="2" bgcolor="#DDDDDD"><b>'.$row['title']."</b></td></tr>";
$fspec = $_CONF['site_url'] . '/backend/' . $row['filename'];
$flink = '<a href="'.$fspec.'">' . $fspec . '</a>';
$display .= '<tr><td width="20%" valign="top">' . $color . strtoupper($row['format']) . '</font></td><td>' .$row['description'] . $maxm . '</td></tr>';
$display .= '<tr><td>' . $pfx . 'URL: </td><td>' . $flink.'</td></tr>';
$display .= '<tr><td colspan="2"> </td></tr>';
}
$display .= "</table>";
return $display;
Ahh, yes, AVANTGO ... if anyone wants my rss2-feed-hacked-for-avantgo, shoot me an email to jmi AT lndcentral DOT com
Text Formatted Code
$results = db_query("select * from ".$_DB_table_prefix."syndication WHERE is_enabled = 1 ORDER BY format, title",1);
$rows = DB_numRows($results);
$display ="<table>";
$display .= '<tr><td colspan="2">';
$display .= "<p><br>This page contains a list of active RDF/RSS news feeds as well as mobile channels that can be used by Avantgo and similar services. Our Avantgo channels are also suitable for online browsing on small screens.<p><br><br>";
$display .= "</td></tr>";
for ($i=0; $i< $rows; $i++) {
$row = DB_fetchArray($results) ;
$pfx = "Channel " ;
$color = '<font color="red">';
$fmt = $row['format'];
if ( strcmp( $fmt, "avantgo") ) {
$pfx = "Feed ";
$color = '<font color="blue">';
}
$maxa = $row['limits'] ;
if ( $maxa == 0 ) {
$maxm = "";
} else {
$maxm = " (max. " . $maxa . ' articles)';
}
$display .= '<tr><td colspan="2" bgcolor="#DDDDDD"><b>'.$row['title']."</b></td></tr>";
$fspec = $_CONF['site_url'] . '/backend/' . $row['filename'];
$flink = '<a href="'.$fspec.'">' . $fspec . '</a>';
$display .= '<tr><td width="20%" valign="top">' . $color . strtoupper($row['format']) . '</font></td><td>' .$row['description'] . $maxm . '</td></tr>';
$display .= '<tr><td>' . $pfx . 'URL: </td><td>' . $flink.'</td></tr>';
$display .= '<tr><td colspan="2"> </td></tr>';
}
$display .= "</table>";
return $display;
17
16
Quote
All times are EST. The time is now 08:04 pm.
- Normal Topic
- Sticky Topic
- Locked Topic
- New Post
- Sticky Topic W/ New Post
- Locked Topic W/ New Post
- View Anonymous Posts
- Able to post
- Filtered HTML Allowed
- Censored Content