All pastes #811679 Raw Edit

Someone

public text v1 · immutable
·published 2007-12-11 03:34 UTC
rendered paste body
<?php
	function generate_rss()
	{
		$start = '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Transmission News</title>
		<link>http://transmission.m0k.org</link>
		<description>Transmission News</description>
		<atom:link href="http://transmission.m0k.org/rss.xml" rel="self" type="application/rss+xml" />';

		$middleFormat = '
		<item>
			<title>[TITLE]</title>
			<link>http://transmission.m0k.org</link>
			<description>[TEXT]</description>
			<pubDate>[DATE]</pubDate>
			<guid isPermaLink="false">http://transmission.m0k.org/index.php?post=[POSTID]</guid>
		</item>';

		$end = '
	</channel>
</rss>';

		$start = str_replace('[BUILDDATE]', date('D, d M Y H:i:s O'), $start);


		foreach (get_unformatted_posts() as $id => $post)
		{
			$formatPost = str_replace('[TITLE]', htmlspecialchars($post['title']), $middleFormat);
			$formatPost = str_replace('[TEXT]', htmlspecialchars(parse_text($post['body'])), $formatPost);
			$formatPost = str_replace('[DATE]', date('D, d M Y H:i:s O', substr($post['realdate'], 6)), $formatPost);
			$formatPost = str_replace('[POSTID]', $id, $formatPost);

			$middle .= $formatPost;
			unset($formatPost);
		}

		return $start.$middle.$end;
	}

	function write_rss($rssfile, $rss)
	{
		return file_put_contents($rssfile, $rss);
	}
?>