grekts / rss-parser
Parse Rss feeds
Installs: 117
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
This package is not auto-updated.
Last update: 2025-03-05 20:37:51 UTC
README
Данное расширение для Yii2, позволяет получать содержание rss лент
Установка
С помощью Composer-а
{
"require": {
"grekts/rss-parser": ">=1.0.1"
}
}
Применение
Для применения расширения необходимо вызвать метод parse класса RssParser. В качестве входных параметра необходимо передать:
- строку, содержащую ссылку на фид
- имя CSS класса, который будет применен для отображения текста внешних ссылок Если имя CSS класса не указан, то ко внешней ссылке не будут применяться ни какие стили.
Пример:
//Создаем объект парсера
$rssParser = new RssParser();
//Парсим фид по ссылке и получаем массив с контентом новостей
$newsData = $rssParser -> parse('site.ru/feed-url', 'className');
Результат работы
Массив с данными новостей. Структура массива:
[
[0] =>
[
'title' => value,
'description' => value,
'link' => value,
'publicationDate' => value],
[1] => ...,
]
Доступыне элементы массива:
- 'title' - заголовок нвоости
- 'description' - описание новости
- 'link' - ссылка на страницу публикации
- 'publicationDate' - дата публикации новости
Значение 'description' является массивом в формате json, где каждый элемент является абзацем текста. Значение остальных элементов массива имеет тип string.
В случае ошибки будет выкинуто ErrorException.