Wallogit.com
2017 © Pedro Peláez
Parse Rss feeds
Данное расширение для Yii2, позволяет получать содержание rss лент, (*1)
С помощью Composer-а, (*2)
{
"require": {
"grekts/rss-parser": ">=1.0.1"
}
}
Для применения расширения необходимо вызвать метод parse класса RssParser. В качестве входных параметра необходимо передать: * строку, содержащую ссылку на фид * имя CSS класса, который будет применен для отображения текста внешних ссылок Если имя CSS класса не указан, то ко внешней ссылке не будут применяться ни какие стили., (*3)
Пример:, (*4)
//Создаем объект парсера
$rssParser = new RssParser();
//Парсим фид по ссылке и получаем массив с контентом новостей
$newsData = $rssParser -> parse('site.ru/feed-url', 'className');
Массив с данными новостей. Структура массива:, (*5)
[
[0] =>
[
'title' => value,
'description' => value,
'link' => value,
'publicationDate' => value],
[1] => ...,
]
Доступыне элементы массива:, (*6)
Значение 'description' является массивом в формате json, где каждый элемент является абзацем текста. Значение остальных элементов массива имеет тип string., (*7)
В случае ошибки будет выкинуто ErrorException., (*8)