|
|
|
| Добрый день, помогите пожалуйста с выводом только части rss ленты.
Необходимо вывести первых 5 новостей.
Есть вот такой скрипт, но не могу его переделать. Может знатоки помогут?
<?
$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; //выводим на печать текст статьи
}
?>
|
| |
|
|
|
|
|
|
|
для: Kien
(09.01.2009 в 17:45)
| | Не знаю логики разбора, но очевидным кажется такое решение:
<?
$url = 'rss.xml'; //адрес RSS ленты
$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект
//цикл для обхода всей RSS ленты
for($i=0; $i < count($rss->channel->item) && $i < 5 ; $i++) {
$item = $rss->channel->item[$i];
echo '<h1>'.$item->title.'</h1>'; //выводим на печать заголовок статьи
echo $item->description; //выводим на печать текст статьи
}
?>
|
| |
|
|
|
|
|
|
|
для: Temnovit
(09.01.2009 в 17:49)
| | Спасибо, все работает | |
|
|
|
|
|
|
|
для: Kien
(09.01.2009 в 17:58)
| | Отличное решение. Себе еще давно сделал также. Для информера. | |
|
|
|
|
|
|
|
для: Temnovit
(09.01.2009 в 17:49)
| | Господа, подскажите как вывести тег <yandex:full-text> из xml?
Кусок кода:
foreach ($xml->channel->item as $item) {
$title = $item->title;
$description = $item->description;
$pubDate = $item->pubDate;
$link = $item->link;
echo '<h2 class="smallorgfont">' , iconv("UTF-8","windows-1251", $title) , '</h2>';
echo '<p class="smallfont">' , $pubDate , ' </p>';
echo '<p>' , iconv("UTF-8","windows-1251", $description) ,'</p>';
echo '<p class="fonta"><a href="' , $link , '"rel="nofollow" target="_blank">' . 'подробнее...</a></p>';
echo '<hr size="1" class="rule" />';
|
| |
|
|
|
|
|
|
|
для: vbv
(30.09.2009 в 19:22)
| | Хм... этот тэг прямо в XML-файле находится? Вообще-то не очень похоже на валидный XML. | |
|
|
|
|
|
|
|
для: cheops
(30.09.2009 в 19:30)
| | Да.
- <item>
<title>Стив Балмер урезал себе зарплату за потери Microsoft</title>
<link>http://seopro.ru/news/2009/9/842.html</link>
<description>Невеселые итоги финансового года вынудили Microsoft Corp. снизить зарплаты и премии топам</description>
<enclosure url="http://seopro.ru/upload/iblock/105/Microsoft.gif" length="14510" type="image/gif" />
<yandex:full-text>Microsoft Corp. урезает ежегодные выплаты и премии топ-менеджерам по результатам 2009 финансового года. Именно в этом году ....</yandex:full-text>
<pubDate>Wed, 30 Sep 2009 06:59:51 +0400</pubDate>
</item>
|
| |
|
|
|