Файл: www/rss.php
Строк: 56
<?
/*-----------------------------------------------------------
Product: BBlog 2.0
License: GNU General Public License (http://www.gnu.org/licenses/gpl.html)
Copyright: (c) 2007 Batia.info
Version: 2.0 RC1
-------------------------------------------------------------*/
define('INDEX', true);
// Подключаем необходимые файлы настроек.
include('config.php');
// Подключаем необходимые функции.
include('include/function.php');
header("Content-Type: application/xml "); // сразу говорим, что это формат XML
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом
Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
Header("Pragma: no-cache"); // HTTP/1.1
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
$Date=date("r");
echo '<?xml version="1.0" encoding="utf-8"?> ';
echo '<rss version="2.0" >
<channel>
<title>'.$cfg_sitename.'</title>
<link>http://'.$cfg_site_url.'</link>
<description>'.$cfg_sitedescription.'</description>
<lastBuildDate>'.$Date.'</lastBuildDate>
<docs>http://'.$cfg_site_url.'/rss.xml</docs>
<generator>BBlog 2.0</generator>';
db_connect();
$sql = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 10") or die("Невозможно выполнить запрос к БД");
for($i = 0; $i < 10; $i++) {
$r = mysql_fetch_array($sql);
// Присваиваем короткие имена переменным.
$id = $r['id'];
$title = stripslashes($r['title']);
$text = strip_tags(stripslashes($r['messege']));
$text = str_replace(' ','',$text);
$text = str_replace('–','',$text);
$text = str_replace('…','',$text);
$text = str_replace('«','',$text);
$text = str_replace('»','',$text);
$text = str_replace('’','',$text);
$date = $r['date'];
$date = explode("-",$date);
$year = $date[0];
$month = $date[1];
$day = $date[2];
$unixtime = mktime(date("H"), date("i"), date("s"), $month, $day, $year);
$time = date("r", $unixtime);
// Формируем сообщение
echo '
<item>
<title>'.$title.'</title>
<link>http://batia.info/news/'.$id.'.html</link>
<description>'.$text.'</description>
<pubDate>'.$time.'</pubDate>
<guid>http://batia.info/news/'.$id.'.html#comments</guid>
</item>
';
}
echo '</channel></rss>';
?>