File size: 2.11Kb
<?php
require_once ('inc/init.php');
date_default_timezone_set('Asia/Jakarta');
function rss_img($image) {
$result = array();
preg_match_all('/<img[^>]+>/i', $image, $result);
if (!empty($result[0][0])) {
$doc_img = new DOMDocument();
$doc_img->loadHTML($result[0][0]);
$rss_img = $doc_img->getElementsByTagName('img')->item(0);
return '<img src="'.$rss_img->getAttribute('src').'" width="100" /><br />';
} else {
return false;
}
}
header('content-type: application/rss+xml');
$res_lastbuild = mysql_fetch_assoc(mysql_query("select modtime from post order by modtime desc"));
echo '<?xml version="1.0" encoding="utf-8"?>' .
"\n" . '<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:kml20="http://earth.google.com/kml/2.0">' .
"\n" . '<channel>' .
"\n" . '<title>' . get_setting('blogname') . ' | News</title>' .
"\n" . '<atom:link href="' . get_setting('blogurl') . '/rss.xml" rel="self" type="application/rss+xml" />' .
"\n" . '<link>' . get_setting('blogurl') . '</link>' .
"\n" . '<description>' . get_setting('blogdescription') . '</description>' .
"\n" . '<lastBuildDate>' . date('r', $res_lastbuild['modtime']) . '</lastBuildDate>' .
"\n" . '<language>id</language>' . "\n";
$sql = mysql_query("select * from post where draft='0' order by createtime desc limit 10");
while ($res_rss = mysql_fetch_assoc($sql)) {
$len = strlen($content);
echo '<item>' .
"\n" . '<title>' . htmlentities(get_post($res_rss['id'], 'title')) . '</title>' .
"\n" . '<description>' . htmlentities(rss_img(get_post($res_rss['id'], 'content'))) . '' . htmlentities(nl2br(get_post($res_rss['id'], 'description' ))) . '</description>' .
"\n" . '<link>' . get_post($res_rss['id'], 'permalink') . '</link>' .
"\n" . '<guid isPermaLink="true">' . get_post($res_rss['id'], 'permalink') . '</guid>' .
"\n" . '<pubDate>' . date('r', $res_rss['modtime']) . '</pubDate>'.
"\n" . '</item>' . "\n";
}
echo '</channel>' .
"\n" . '</rss>';
?>