grekts/rss-parser

解析 RSS 源

安装: 113

依赖: 2

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

1.0.1 2016-09-29 14:11 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:34:42 UTC


README

这是一个为 Yii2 开发的扩展,允许获取 RSS 源的内容

安装

使用 Composer 安装

{
    "require": {
        "grekts/rss-parser": ">=1.0.1"
    }
}

使用

要使用此扩展,需要调用 RssParser 类的 parse 方法。作为输入参数,需要传递

  • 包含源链接的字符串
  • 将应用于显示外部链接文本的 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。