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 許可證