rolph
Новичок
RSS(из скрипта) выводится некорректно в Outlook
Есть скрипт, который генерит rss-ленту. Но в аутлуке почему-то показывает только последнюю новость и при обновлении, затем меняет её на новость недельной давности.
Может, что-нибудь перемудрил?
Скрипт:
Отдельно rss отображается нормально.
Есть скрипт, который генерит rss-ленту. Но в аутлуке почему-то показывает только последнюю новость и при обновлении, затем меняет её на новость недельной давности.
Может, что-нибудь перемудрил?
Скрипт:
PHP:
<?php
header("Content-type: text/xml; charset=windows-1251");
echo '<?xml version="1.0" encoding="windows-1251"?>';
?>
<rss version="2.0">
<channel>
<title>Title</title>
<link>Link</link>
<description>DESK</description>
<copyright>Copyright (c)</copyright>
<?php
require_once("classes/db_connect.php");
$res = mysql_query("SELECT * FROM objavka WHERE `id_razdel` = '654' ORDER BY `id` DESC");
while ($data = mysql_fetch_object($res)) {
$array = explode(' ', $data->data_pub);
echo $array[0];
$date_rfs822 = strftime("%a, %d %b %Y", strtotime($array[0]));
$time_rfs822 = strftime("%H:%M:%S %z", strtotime($array[1]));
echo <<<END
<item>
<title>$data->name</title>
<link>[url]http://www.ru/index.php?page=[/url]$data->id_razdel</link>
<pubDate>$date_rfs822 $time_rfs822</pubDate>
<description><![CDATA[$data->anons_text]]></description>
</item>
END;
}
mysql_close();
?>
</channel>
</rss>