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)