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.