Feed Maker
Posted on
16th Feb 2014 07:03 pm by
admin
Hi all.
First of all I must say I am not a php developer so I am afraid I don't know much about it.
I am using the bloging software on my site called Super Simple Blog. This software includes a file called feed_maker.php which I have posted below:
<?php
/********************************************
feed_maker.php
This class is used for generating an RSS
feed.
********************************************/
class GenerateFeed{
var $TABLENAME;
var $websiteRoot;
var $pageTitle;
var $rssDesc;
var $rssLink;
var $rssFileName;
var $blogPageName;
function makeFeed($table, $webroot, $title, $desc, $link, $rssfile){
$this->TABLENAME = $table;
$this->websiteRoot = $webroot;
$this->pageTitle = $title;
$this->rssDesc = $desc;
$this->rssLink = $link;
$this->rssFileName = $rssfile;
//empty array which will be pushed all of the
//possible images for the home page.
//These are displayed when the page loads.
$spl = array();
// Query the database.
$query = "SELECT * FROM $this->TABLENAME ORDER BY uid DESC";
$result = mysql_query ($query);
//init a counter
$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$spl[$i] = $row;
$i++;
$ima = split(", ", $row['image']); //build array out of images list
$com = nl2br($row['comment']);
//if there is more than 1 image per entry
for($h=0; $h<count($ima); $h++){
$j = $h+1;
if($imagesPerEntry != 1){
if(substr($ima[$h],-4) != '.pdf'){ //filter out PDFs
$com = str_replace("[$j]", "<img src="$this->websiteRoot/blogImages/$ima[$h]" />", $com);
}
}
if($imagesPerEntry == 1){
if(!empty($ima[$h])) {
if(substr($ima[$h],-4) != '.pdf'){ //filter out PDFs
$com = str_replace("[$j]", "<img src="$this->websiteRoot/blogImages/$ima[$h]" />", $com);
}
}
}
}
//output the database
//each row will be 1 item
$addBlock .= "nn<item>
n
<title>{$row['title']}</title>
n
<link>$this->rssLink?entry={$row['uid']}</link>
n
<description><![CDATA[$com]]></description>
n
</item>nn";
}
// Write the three blocks to file
//this is the file that we are writing
$fileT = $this->rssFileName;
$fileT = fopen($fileT, "w");
//start off every feed with this
$startBlock = <<<EOR
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>$this->pageTitle</title>
<description>$this->rssDesc</description>
<link>$this->rssLink</link>
EOR;
//end every feed with this
$endBlock = "</channel>nn</rss>";
fwrite($fileT, $startBlock);
fwrite($fileT, $addBlock);
fwrite($fileT, $endBlock);
fclose($fileT);
//end of method
}
//end of class
}
?>
This file creates an rss feed from my blog.
My question is; would it be possible to add some code to this file which would give each item in the feed its own time and date stamp, for example;
Code: <pubDate>Fri, 15 Jan 2010 12:00:00 +0000</pubDate>
I can't find any support for this feed_maker.php file so that is why I have come here.
Thanks in advance
No comments posted yet
Your Answer:
Login to answer
110
49
Other forums
Undefined variable: adHTML
Hello:
While checking my site error logs, I've noticed one repetitive error that fills the lo
PHP onsubmit in the form not going to the fuction.
I have a form through ‘onsubmit’ calling a function validation(). But not going to the
ldap connection
We are using ldap to get user information from the domain controller. It was working before. Recentl
Oracle Connectivity
Hi Every One,
Can we access SAP from oracle database.If it possible then please spec
PHP Cannot redeclare class
I have 6 files, and two of them do not seem to want to play well. I keep getting a "Cannot rede
Material Master Update through BAPI - Follow up material not updated
Hi Experts,
I am updating the material master through a custom transaction using the BAPI
Logging and nologging bulk insert
Hi,
oracle version: 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
CRM?
I think that's what they're called. Customer Management System? Anyway. Is there any good free ones
What am I missing here? Help!
Hello all!. I can't seem to get this working right. Well - it renders right, but something is goin
cPanel API
Hi Guys,
Need a little guidance. I'm trying to get my script to communicate with cPanel (or W