Парсер RSS

S
На сайте с 03.11.2006
Offline
111
528

Нашел код парсера RSS.


<?
$url = 'rss.xml'; //адрес RSS ленты

$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект

//цикл для обхода всей RSS ленты
foreach ($rss->channel->item as $item) {
echo '<h1>'.$item->title.'</h1>'; //выводим на печать заголовок статьи
echo $item->description; //выводим на печать текст статьи
}
?>

Как сделать так чтобы парсилась не вся RSS, а только заданное количество новостей?

CryptoReader.Ru агрегатор новостей о криптовалютах (http://cryptoreader.ru)
A
На сайте с 19.07.2010
Offline
130
#1

просто в цикл добавить счетчик, вот и все.

.............
juniorspecialistphp
На сайте с 08.08.2010
Offline
25
#2

Как-то так :


<?
$url = 'rss.xml'; //адрес RSS ленты

$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект
$limit_rec=3;//СКОЛЬКО хотим получить новостей
$counter=0;
//цикл для обхода всей RSS ленты
foreach ($rss->channel->item as $item) {
if($counter==$limit_rec){break;}//остановили цикл, если дошли до ЛИМИТА
echo '<h1>'.$item->title.'</h1>'; //выводим на печать заголовок статьи
echo $item->description; //выводим на печать текст статьи
$counter++;
}
?>
Пишу скрипты любой сложности на РНР. (http://elagin.su)

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