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
110
49
Other php-forum
remove innitial and
tags
i am using tiny_mce as a text editor for my CMS.
buy now the problem is it add <p>
How could I do this?
Ive got a simple lottery game, and am using an sql database to keep track of the numbers bought. But
User registration and login
I don't know whether this is the correct forum, if not i apologise but am pretty desperate at the mo
Pspell with my own dictionary
Hello!
I've tested two cases using pspell functions.
1)
Code: $dictionary_link = pspell_new
Whats wrong with my query?
I am trying to get this query to show the appropriate ticked vehicle roof height, unless no boxs are
Need help PLEASE
ok i have this warning showing up
Warning: in_array() [function.in-array]: Wrong datatype for
Website Direction...
I recently used this code to try and make it so the page loads as http://www.domain.com/ when you ty
How to get variable value on next page
Hello friends
i am working on payentry page ..there i have this code.........
Standard DES encryption script?
Can anybody point me to a tutorial or a short script that shows how to encrypt some text with salt i
Inserting the current date/time while submitting the forum
What do I need to add below to update the current date/time? I have a field in the database called d