RSS API в PHP
Ara - PHP-класс для генерации RSS-канала в формате RSS 2.0.
Его использование очень простое: несколько вызовов методов для генерации RSS-ленты, добавления канала, добавления статей и т.д.
Использование
Создайте экземпляр класса:
$myfeed = new ara();
и свяжите свойства и методы с этим экземпляром.
Свойства класса RSS
Они позволяют управлять параметрами RSS-канала. Доступ к свойству осуществляется по имени экземпляра.
Например
$myfeed->DESC_SIZE = 500;
- DESC_SIZE
- Размер описания. Это может отличаться, потому что класс пытается разорвать описание после точки.
- FEED_MAX
- Максимальное число элементов в ленте.
- СПУСК
- Добавьте в начало списка последние статьи, чтобы в первую очередь отображались самые последние.
Методы АРА
Они позволяют создать RSS-файл из необработанных данных. Лента может отображаться с помощью таких сценариев, как RSS Reader или Common Reader.
- ara ()
- Конструктор. Не имеет аргументов.
- ВФЛАeed (название, ссылка, описание, дата)
- Создает канал и добавляет канал в соответствии с параметрами, переданными в качестве аргументов.
- build (url )
- Извлекает данные канала в файл, заданный в качестве аргумента, обычно на домашней странице сайта, и вызывает метод ARAFeed.
- ARAItem (название, ссылка, описание, дата)
- Добавляет элемент, построенный из аргументов.
- сжатие (размер = -1 )
- Уменьшает число элементов до числа, заданного в качестве параметра. Если параметр не задан, использует FEED_MAX.
- удалить (элемент)
- Удаляет элемент в формате DOMNode, используемом PHP .
- load (имя файла)
- Загружает RSS-файл и создает древовидную структуру в памяти DOMDocument.
- сохранить (имя файла)
- Сохраняет RSS-канал в файл.
- saveXML ()
- Возвращает канал в виде строки.
- getData (url )
- Извлекает заголовок и описание HTML-страницы с заданным URL-адресом. Возвращает простой массив, содержащий заголовок, описание и текущую дату.
Метод может найти информацию либо в метатегах, либо в теле страницы.
Скачать
Все API-функции доступны в файле ara-class.php.
Этот файл включен в редактор RSS ARA, а также в онлайн-инструмент Bioloid.