Доброго времени суток.
Ксожалению код не заработал(тот что Вы отплавили на мое мыло с Вашими правками тоже молчит).
Покопавшись в глаза бросается интересное дело:
global $conn, $yr, $mnt, $day, $cnt;
$to_file = '';
$to_file .= '<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<image>
<url>http://'.$_SERVER["HTTP_HOST"].'/rss/logo.gif</url>
<title>газета «Слава Севастополя»></title>
<link>http://'.$_SERVER["HTTP_HOST"].'</link>
</image>
<title>газета «Слава Севастополя»</title>
<link>http://'.$_SERVER["HTTP_HOST"].'</link>
<description>«Слава Севастополя»</description>
';
$hostname = "localhost";
$username = "user";
$password = "password";
$dbName = "slava_sebastopol_ua";
$userstable = "material";
@mysql_connect ( $hostname, $username, $password, $dbName );
@mysql_select_db("slava_sebastopol_ua")
or die(mysql_error());
//с этим запросом отображает дату но невыбирают текст из базы
$res = $conn->Execute ( "SELECT zagol, vrez, text, podp, id FROM $userstable WHERE year='$yr' AND month='$mnt' AND day='$day' ORDER BY id DESC LIMIT 10");
//с этим запросом из базы выбирает текст но только самую последнюю запись, а остальных девять не отображает дату из базы не выбирает (дата для каждой статьи записывается в отдельную ячейку)
$res = $conn->Execute ( "SELECT zagol, vrez, text, podp, id FROM $userstable ORDER BY id DESC LIMIT 10");
//в качестве статистики оставил текущую дату(хотя может это и лишнее?)
$date = date('j M Y O', strtotime($data['date']));
//есть выборка количества отображения текста
$text = substr( $res->fields[ 'vrez' ].$res->fields[ 'text' ], 0, 250 );
$to_file .= '
<item>
<title><![CDATA['.$res->fields[ 'zagol' ].']]></title>
<pubDate>'.$date.'</pubDate>
<pubDate>'.$yr.'-'.$mnt.'-'.$day.'</pubDate>
<link>'.anchor( "staty_show", $yr, $mnt, $day, $res->fields['id'], "", "Читать полностью...", "", "text" ).'</a></link>
<description><![CDATA['.$text.'...]]></description>
<author>'.$res->fields[ 'podp' ].'</author>
</item>
';
$to_file .= '
</channel>
</rss>
';
function WriteToFile($sFile, $str, $mode = 'w')
{
$bReturn = false;
if (is_writable($sFile))
{
if ($handle = fopen($sFile, $mode))
{
if (fwrite($handle, $str) !== false)
{
$bReturn = true;
}
fclose($handle);
}
}
return $bReturn;
}
WriteToFile($_SERVER['DOCUMENT_ROOT'].'/rss/rss.xml', $to_file);
//в самом rss.xml вот какие строки есть в коде, но в браузере почему-то неотображаются
<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<image>
<url>http://slava.sebastopol.ua/rss/logo.gif</url>
<title>газета «Слава Севастополя»></title>
<link>http://slava.sebastopol.ua</link>
</image>
<title>газета «Слава Севастополя»</title>
<link>http://slava.sebastopol.ua</link>
<description>«Слава Севастополя»</description>
<item>
<title><![CDATA[Сергей Куницын приветствовал участницу конкурса красоты "Королева Украины-2010" Александру Никитину<br>]]></title>
<pubDate>25 Mar 2010 +0200</pubDate>
<pubDate>2010-3-25</pubDate>
<link><a href="http://slava.sebastopol.ua?cnt=staty_show&yr=2010&mnt=4&day=25&id=21604" class="text" title="Читать полностью..."></a></link>
<description><![CDATA[20 марта в Киеве состоялся конкурс красоты "Королева Украины-2010". <br>
В нем приняли участие 24 девушки из различных регионов страны. <br>
Одной из победительниц конкурса в номинации "Королева Украины-Земля" стала 20-летняя студентка СевНТУ <br>
...]]></description>
<author>Пресс-служба СГГА.<br></author>
</item>
</channel>
</rss>
интересно еще то что между тегами <pubDate>2010-3-25</pubDate> дата отображается правельная,
а в ссылке <a href="http://slava.sebastopol.ua?cnt=staty_show&yr=2010&mnt=4&day=25&id=21604" class="text" title="Читать полностью..."></a>
здесь- &yr=2010&mnt=4&day=25& не правельная интересно что при каждом обновлении открытой страницы RSS в ссылке дата каждый раз меняется, не меняется только id.
И еще в ссылке нехватает одного слеша - / - перед вопросительным знаком, а как его туда вставить? При этом абсолюдно все ссылки на сайте работают браузер никаких ошибок не выдает
С благодарностью за ответ.