Rss

chemax
На сайте с 07.01.2009
Offline
206
460

делаю рсс на сайт. пишу на php. в принципе все работает, но только когда число выводимых новостей 10. больше если ставить ничего не выводит. если какое ограничение в рсс, и как можно вывести больше новостей?

<?xml version="1.0" encoding="windows-1251"?>

<rss version="2.0">
<channel>
<title>титл</title>
<link>Адрес</link>
<description>Описание</description>

<item>

<title>'.$title.'</title>
<guid isPermaLink="true">'.$url.'</guid>
<link>'.$url.'</link>
<description>'.$anon.'</description>
<pubDate>'.$pubDate.'</pubDate>
</item>

</channel>

</rss>


<?php
define ('Root_Dir','');
@require_once (Root_Dir.'config.php'); //подключение бд

define('DATE_FORMAT_RFC822','r');
header( 'Content-type: application/xml' );

$lastBuildDate=date(DATE_FORMAT_RFC822);
$rss.='<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>***</title>
<link>http://***.ru</link>
<description>***</description>';
$date=date("y-m-d");

$sql = @mysql_query("SELECT * FROM `text` where `mod`=1 ORDER BY date DESC LIMIT 10");

while ($row=mysql_fetch_array($sql))
{

$title = strip_tags(trim($row['name']));
$anon = substr( $row['text'], 0, 55 ) . " ...";
$url = 'http://***/text'.$row['id'].'.html';
$pubDate = date(DATE_FORMAT_RFC822, $row['date']);
$rss .='<item>
<title>'.$title.'</title>
<guid isPermaLink="true">'.$url.'</guid>
<link>'.$url.'</link>
<description>'.$anon.'</description>
<pubDate>'.$pubDate.'</pubDate>
</item>';
}
$rss.='</channel>
</rss>';
echo $rss;
?>
Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
Dreammaker
На сайте с 20.04.2006
Offline
569
#1

только что глянул на подшефном сайте, так 16 или 17 показало.

chemax
На сайте с 07.01.2009
Offline
206
#2

я меняю параметр limit в запросе. только с 10 работает.

короче помоему разобрался. без описания идет больше новостей...

вот исправил:

<description><![CDATA['.$anon.']]></description>

вопрос снят...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий