teamzac/larapie

SimplePie 库的 Laravel 增强包装器

v1.02 2024-07-19 14:49 UTC

This package is auto-updated.

Last update: 2024-09-19 15:09:13 UTC


README

Latest Version on Packagist Build Status

SimplePie 是一个流行的、功能丰富的 PHP 库,用于解析 RSS/Atom 源,但我并不特别喜欢它的 API。本软件包只是 SimplePie 的轻量级包装器,提供了一种略微不同的 API,并支持 Laravel。

安装

您可以通过 composer 安装此软件包

composer require teamzac/larapie

用法

$feed = LaraPie::feed('https://your-feed-url/here.rss')->get();
$feed->items()->each(function($item) {
  echo $item->title;
});

主要数据类型是 Feed 和 Item。

Feed

Feed 类表示 RSS 源。它有一个 items() 方法,返回一个包含源项(TeamZac\LaraPie\Item)的 Illuminate\Support\Collection 实例。Feed 具有以下只读属性

  • 标题
  • 类型
  • 链接(TeamZac\LaraPie\Links

Item

Item 类表示单个源项。它具有以下只读属性

  • id - 通常为 URL
  • 标题
  • 描述
  • 内容
  • 分类(Illuminate\Support\Collection 字符串)
  • 作者(Illuminate\Support\Collection TeamZac\LaraPie\Author
  • 日期(Illuminate\Support\Collection Carbon\Carbon
  • 链接(Illuminate\Support\Collection 字符串)

测试

composer test

变更日志

请参阅 变更日志 以获取有关最近更改的更多信息。

贡献

请参阅 贡献指南 以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 chad@zactax.com 与我们联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件