ФорумПрограммированиеPHP для идиотов → Автоматический парсинг RSS-лент

Автоматический парсинг RSS-лент

  • radoslav

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 3 апреля 2012 г. 7:39

    Доброго времени суток! Народ как сделать так чтобы выводило определенное кол-во новостей а не все?
    <?
    $url = &quot;http://company.yandex.ru/press_releases/news.rss&quot;; // адрес rss-канала
    $xml_object = simplexml_load_file($url); // интерпретация XML-файла в объект
    // действительно ли XML-объект создан?
    if(is_object($xml_object)){
    // переборка XML-объекта
    foreach ($xml_object->channel->item as $item)
    {
    echo &#39;<h4><a href=&quot;&#39;.$item->link.&#39;&quot;>&#39;.$item->title.&#39;</a></h4>&#39;;
    echo &#39;<h5>&#39;.$item->pubDate.&#39;</h5>&#39;;
    echo $item->description; // вывод описания (текста статьи)
    }
    }
    else die(&quot;Ошибка создания XML-объекта&quot;);
    ?>

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

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 3 апреля 2012 г. 7:48, спустя 9 минут 31 секунду


    <?
    $count = 3;

    $url = &quot;http://company.yandex.ru/press_releases/news.rss&quot;; // адрес rss-канала
    $xml_object = simplexml_load_file($url); // интерпретация XML-файла в объект
    // действительно ли XML-объект создан?
    if(is_object($xml_object)){
    // переборка XML-объекта
    foreach ($xml_object->channel->item as $item)
    {
    echo &#39;<h4><a href=&quot;&#39;.$item->link.&#39;&quot;>&#39;.$item->title.&#39;</a></h4>&#39;;
    echo &#39;<h5>&#39;.$item->pubDate.&#39;</h5>&#39;;
    echo $item->description; // вывод описания (текста статьи)
    $count–;
    if (!$count) {
    break;
    }
    }
    }
    else die(&quot;Ошибка создания XML-объекта&quot;);
    ?>

    :D {+++42+++} а вообще порешал бы задачки на паскале для начала)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 3 апреля 2012 г. 15:08, спустя 7 часов 20 минут 14 секунд

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 4 апреля 2012 г. 4:31, спустя 13 часов 22 минуты 45 секунд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!