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

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

  • radoslav

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

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

    Доброго времени суток! Народ как сделать так чтобы выводило определенное кол-во новостей а не все?
    <?
    $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-объекта");
    ?>

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

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

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


    <?
    $count = 3;

    $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; // вывод описания (текста статьи)
    $count–;
    if (!$count) {
    break;
    }
    }
    }
    else die("Ошибка создания XML-объекта");
    ?>

    :D
    Спустя 42 сек.
    а вообще порешал бы задачки на паскале для начала)
  • NRG

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

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

  • adw0rd

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

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

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