|
|
|
| Адрес rss: http://img.lenta.ru/r/EX/yandexfull.rss
<item>
<title>заголовок новости</title>
<link>урл новости</link>
<pdalink>урл новости для кпк</pdalink>
<description>Сокращенный текст новости</description>
<pubDate>Fri, 13 Mar 2009 19:53:13 +0300</pubDate>
<category>категория новости</category>
<enclosure url="урл до картинки новости" type="image/jpeg"/>
<yandex:full-text>Полный текст новости</yandex:full-text>
</item>
|
Вопрос в следующем: как пропарсить это и вывести? | |
|
|
|
|
 416.4 Кб |
|
|
для: Уфимец
(13.03.2009 в 20:14)
| | Нашел следующий код не совсем понятно как вывести циклом по 10 записей на страницу
На всякий файл rss прикреплен
<?php
$rss = simplexml_load_file('http://img.lenta.ru/r/EX/yandexfull.rss');
foreach ($rss->channel->item as $item)
{
$link=$item->link;
$title=$item->title;
$img=$item->image->url;
$description=$item->description;
$day=$item->pubDate;
$category=$item->category;
$enclosure = $item->enclosure->attributes($url);
}
print"<pre>";
print_r($rss);
print"</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: Уфимец
(13.03.2009 в 20:46)
| |
<?
$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; //выводим на печать текст статьи
}
?>
|
| |
|
|
|