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

Help with some dates
I have a list of dates in an array:

$mondays = array(
strtotime("October 12, 2009

Multithreading in Oracle (Java, SQLJ, Pro*C,??) on 10g
I am investigating how to run a Java stored procedure in multithread mode.
I know that if I chang

Error when call dll from oracle
Hi all, please help me!

I have dll write C language, I want call it from oracle procedur

Values disappear from my array :( HELP!
hey all, I have a lil mysql/php/apache script that queries a database
and pulls put 5 integers.

generating random codes
Hi guys n gals,

I have a requirement to generate 250,000 unique codes...

These codes a

get multiple rows
Hi I want to get multiple rows from a db

I am using this for the db query
Code: public

Reditecting pages based on logic
Newbie here, apologies in advance!

I am trying to use the header function to forward one of a

Packet Design
Hi All,
Im new about network programming and I want to design a protocol but I have some question

Comment Mod System Effects all rows...
Sorry if its confusing but here is whats going on: I have a table in a database called comments and

Downloading file (Headers)
I'm trying to make users download a file, but they must wait 60 seconds before it begins.

But

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