<?php | |
require_once("../resources/functions.php"); | |
header("Content-Type: application/rss+xml; charset=ISO-8859-1"); | |
#small script to turn our news items into an rss feed to be included in blog agregators and news readers | |
function createDescription($lines, $greetings){ | |
$content = '<![CDATA['; | |
for ($x = 1; $x < count($lines); $x++) { | |
if (strpos($lines[$x], 'greeting.html') != false){ | |
$content .= $greetings; | |
}else{ | |
$content .= $lines[$x]; | |
} | |
} | |
return $content . ']]>'; | |
} | |
$rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>'; | |
$rssfeed .= '<rss version="2.0">'; | |
$rssfeed .= '<channel>'; | |
$rssfeed .= '<title>Eclipse 4diac News RSS feed</title>'; | |
$rssfeed .= '<link>http://www.fordiac.org</link>'; | |
$rssfeed .= '<description>This is the RSS feed for the 4diac news</description>'; | |
$rssfeed .= '<language>en-us</language>'; | |
#$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>'; | |
$greetings = file_get_contents('../news/greeting.html'); | |
$folder = glob('../news/*.php'); | |
foreach(array_reverse($folder) as $file){ | |
$lines = file($file); | |
$rssfeed .= '<item>'; | |
$rssfeed .= '<title>' . getNewsHeadline($lines[0]) . '</title>'; | |
$rssfeed .= '<description>' . createDescription($lines, $greetings) . '</description>'; | |
$rssfeed .= '<link> https://www.eclipse.org/4diac/en_news.php#' . basename($file,".php") . '</link>'; | |
$rssfeed .= '<pubDate>' . date ("D, d M Y H:i:s T", filectime($file)) . '</pubDate>'; | |
$rssfeed .= '</item>'; | |
} | |
$rssfeed .= '</channel>'; | |
$rssfeed .= '</rss>'; | |
echo $rssfeed; | |
?> |