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:
Did you know?Explore Trending and Topic pages for more stories like this.

<?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 Like 49 Dislike
Previous forums Next forums
Other forums

private constructor
Hello,

Can we create a constructor as private? If yes, what is the use of it? If no, why can'

Grabbing Values From an Array for Posting
I have a grid array that I am using with a form that when it hits the currently named test.php it lo

Setting/Modify Headers using mail() function
I have a question about setting email headers when using mail() in a php script.

When I send

This is driving me nuts!
This insert query looks to be alright, however I get this error:

QuoteYou have an error in yo

Concatenate two strings ???
I have string one $string1 and another $string2.

How to concatenate (add) both of them $str

I apologise! It's a newbie to PHP feedback form problem!
Hi,

I am a total newbie to PHP. I am also a unemployed and need to get a job. So after 100% r

Why does this file not return file names that start with numbers?
This file returns a list of filenames to help populate a drop down in my form. For some reason it ig

$GPRMC and NMEA how to extract from report
Hi There,

Im a little bi lost and not sure where to start with this one, ive got a small gps

echo $rows help
Hi all,

Hopefully something simple that I don't know!

I have this:

Code: [Selec

Problem assigning value to variable in "IF" function
Does this script makes sense? I am trying to take the value that is set to "authenticat" a

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash