Попытка номер два.

Я долго искал как же мне сделать свою рсс-ленту. Вот готовое решение:

<?php
include("cfg/config.php"); // подключаем бд
header('Content-Type: application/xml');
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">
<channel>
<title>заголовок</title>
<link>ссылка на сайт</link>
<language>ru</language>
<description>описание</description>\n";
$query = "SELECT * FROM `links` WHERE `moderate`='1' "; //выбираем записи, который надо транслировать
$result = mysql_query($query." ORDER BY `dcreate` DESC LIMIT 0,15"); // выбираем последние 15 записей
while ($row = mysql_fetch_array($result))
{
echo "
<item>
<title>".$row['head']."</title>
<date>".date("D M j G:i:s",$row['dcreate'])."</date>
<description>".substr(strip_tags($row['descr']), 0 , 200)."...</description>
<link>сылка на новость</link>
</item>";
} // substr(strip_tags($row['descr']), 0 , 200) - обрезаем ленту
echo "
</channel>
</rss>";

?>