[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: автоматический парсинг RSS-лент
radoslav
Доброго времени суток! Народ как сделать так чтобы выводило определенное кол-во новостей а не все?
<?
$url = "http://company.yandex.ru/press_releases/news.rss"; // адрес rss-канала
$xml_object = simplexml_load_file($url); // интерпретация XML-файла в объект
// действительно ли XML-объект создан?

if(is_object($xml_object)){
// переборка XML-объекта
foreach ($xml_object->channel->item as $item)
{
echo '<h4><a href="'.$item->link.'">'.$item->title.'</a></h4>';
echo '<h5>'.$item->pubDate.'</h5>';
echo $item->description; // вывод описания (текста статьи)
}
}

else die("Ошибка создания XML-объекта");
?>

Заранее спасибо!



Спустя 2 минуты, 9 секунд (3.04.2012 - 14:25) Игорь_Vasinsky написал(а):
Свернутый текст
ни скажу. купи мой. laugh.gif

Спустя 4 минуты, 32 секунды (3.04.2012 - 14:29) radoslav написал(а):
tongue.gif

Спустя 6 минут, 25 секунд (3.04.2012 - 14:36) Игорь_Vasinsky написал(а):
нужно писать постраничный навигатор, либо юзать "Мнимый" на Ajax

Спустя 21 минута, 10 секунд (3.04.2012 - 14:57) killer8080 написал(а):
<?
$url = "http://company.yandex.ru/press_releases/news.rss"; // адрес rss-канала
$xml_object = simplexml_load_file($url); // интерпретация XML-файла в объект
// действительно ли XML-объект создан?

if(is_object($xml_object)){
// переборка XML-объекта
$limit = 10;
$i = 0;
foreach ($xml_object->channel->item as $item)
{
echo '<h4><a href="'.$item->link.'">'.$item->title.'</a></h4>';
echo '<h5>'.$item->pubDate.'</h5>';
echo $item->description; // вывод описания (текста статьи)
if(++$i == $limit) break;
}
}

else die("Ошибка создания XML-объекта");
?>

Спустя 3 минуты, 10 секунд (3.04.2012 - 15:00) Guest написал(а):
нет все равно выводит все новости почти что до бесконечности(

Спустя 2 минуты, 13 секунд (3.04.2012 - 15:02) Игорь_Vasinsky написал(а):
да ну... а так

        $limit = 10;
$i = 0;
foreach ($xml_object->channel->item as $item)
{
$i++;

echo '<h4><a href="'.$item->link.'">'.$item->title.'</a></h4>';
echo '<h5>'.$item->pubDate.'</h5>';
echo $item->description; // вывод описания (текста статьи)

if($i == $limit)
break;
}

Спустя 5 минут, 31 секунда (3.04.2012 - 15:08) killer8080 написал(а):
Цитата (Guest @ 3.04.2012 - 15:00)
нет все равно выводит все новости почти что до бесконечности(

Быть такого не может.

Спустя 2 минуты, 58 секунд (3.04.2012 - 15:11) radoslav написал(а):
werry good Спасибо все работает отлично!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.