SimplePie 是一个非常快速且易于使用的类,用 PHP 编写,它将“简单”带回“真正简单的聚合”。 SimplePie 足够灵活,适合初学者和老手,它专注于速度、易用性、兼容性和标准合规性。
从 SimplePie 1.9.0 开始,您可以使用 PSR-18 HTTP 客户端,例如 Guzzle 或其他所有实现。请注意,您还需要RequestFactoryInterface
的 PSR-17 实现和UriFactoryInterface
实现。
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_http_client (
new GuzzleHttp Client (),
new GuzzleHttp Psr7 HttpFactory (),
new GuzzleHttp Psr7 HttpFactory (),
);
从 SimplePie 1.8.0 开始,您可以使用 Symfony 或其他所有实现的 PSR-16 缓存。
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_cache (
new Symfony Component Cache Psr16Cache (
new Symfony Component Cache Adapter FilesystemAdapter ()
),
);
src/
- 用于自动加载器的 SimplePie 类autoloader.php
- SimplePie Autoloader(如果您想使用单独的文件版本)。README.markdown
- 本文档。LICENSES/BSD-3-Clause.txt
- BSD 许可证的副本。compatibility_test/
- SimplePie 兼容性测试,检查您的服务器是否有所需的设置。demo/
- 一个基本的提要阅读器演示,展示了 SimplePie 的一些更引人注目的功能。build/
- 与生成 SimplePie 片段相关的脚本test/
-SimplePie 的单元测试套件。simplepie.inc
在哪里?从 SimplePie 1.3 开始,我们将类拆分为单独的文件,以使其更易于维护和使用。
如果您想要单个整体文件,请参阅版本中的资产,或者您可以运行php build/compile.php
自己生成SimplePie.compiled.php
。
有关进一步设置和安装文档、功能参考等,请访问 wiki。如果您使用的是 GitHub 上的最新版本,您还可以查看 API 文档。
如果您在文档中找不到问题的答案,请前往我们的支持渠道之一。有关错误报告和功能请求,请访问问题跟踪器。
SimplePie 目前由 Malcolm Blaney 维护。
作为一个开源项目,SimplePie 的维护有些零星。这意味着功能请求可能无法立即得到满足,因为必须优先考虑时间。
如果您想为 SimplePie 做出贡献,最好的开始方法是在 GitHub 上分叉该项目并发送补丁的拉取请求。这样做时,请注意我们的编码标准。
下一个次要版本的主要开发发生在master
分支中。请主要针对此分支创建拉取请求。
我们不会主动为旧版本提供错误修复或安全修复。尽管如此,如果您仍然需要对旧 PHP 版本的支持,欢迎您创建向后移植 PR。请针对相应的分支打开您的 PR。
分支 | 需要 |
---|---|
掌握 | PHP 7.2.0+ |
一点七 | PHP 5.6.0+ |
一点三 | PHP 5.2.0+ |
有关贡献者的完整列表:
simplepie
目录中,运行git shortlog -ns
新的 BSD 许可证