Скрипт для отображения последних статей из любой CMS
Самый простой способ отображения списка последних обновленных статей Лучший способ автоматического обновления ленты - использование RSS-ленты сайта.
Написанный нами скрипт, в основе которого лежат функции rsslib-скрипта PHP RSS-ридера, использует RSS-ленту в формате 2.0, что имеет преимущества быть самым простым и распространенным.
Если сайт не построен с CMS, автоматически генерирующей ленту, можно воспользоваться редактором ARA, который начиная с версии 1.7 сортировал статьи от самых новых до самых старых .
Это упрощает подбор последних статей. Просто загрузите канал в массив и ограничьте его желаемым количеством тайтлов, что и делает описанная ниже функция RSS_RetrieveLinks.
Описание сценария
Скрипт предназначен для получения заголовка, ссылки, описания и даты статей. Пользователь должен отображать требуемую информацию. При необходимости функцию RSS_Recents можно изменить. По умолчанию отображаются только заголовки.
Требуется PHP 5.
RSS_Recents
Это функция, вызванная для отображения, а ее интерфейс мы увидим позже.
Его роль заключается в вызове RSS_RetrieveLinks для извлечения содержимого канала в таблице и его отображения либо в виде последовательности ссылок, либо в виде списка HTML.
RSS_RetrieveLinks
Его параметры - URL-адрес ленты и количество ссылок для возврата.
Он загружает файл с помощью метода load () DOMDocument (требуется PHP 5) и вызывает функцию RSS_Tags для извлечения данных.
RSS_Tags
Он извлекает из канала информацию об элементе, который передается в качестве параметра с помощью метода getElementsByTagName, включая заголовок, ссылку и т.д.
Использование сценария
На странице со списком последних статей вставьте следующий PHP-код:
<?php require_once("recents.php"); echo RSS_Recents("https://www.iqlevsha.ru/rss.xml", 7, false); ?>
Замените URL-адрес на URL-адрес веб-канала вашего сайта. Второй параметр - количество отображаемых заголовков, третий - возможность поместить их в теги <li> или нет.
Во всех случаях представление списка будет зависеть от таблицы стилей. При необходимости можно вставить <span> в содержимое переменной $ page, чтобы назначить правила стиля определенным элементам.
Демонстрация сценария последних статей
В основе скрипта лежит RSS-лента в формате RSS 2.0, наиболее простая и широко используемая.
Демонстрационная лента от .fr, и в ней отображаются последние семь статей.
- Загрузить сценарий.
Замените расширение .txt на .php
Оптимизированный сценарий для последних статей
Оптимизированный скрипт имеет только одну функцию.
Демонстрационная лента от .fr; отображаются последние 7 статей.
- Загрузите упрощенный сценарий.
Упрощенная версия сохраняет только заголовок и URL статей.