PicoFeed

解析和编写 RSS/Atom 订阅的 PHP 库。「PHP library to parse and write RSS/Atom feeds」

Github星跟蹤圖

PicoFeed - PHP Library to manage Atom and RSS Feeds  PicoFeed - 管理 Atom 和 RSS 订阅的 PHP 库

这是原始 picoFeed(已被废弃)的一个分叉。

该分叉版将努力使 picofeed 尽可能简单、快速和现代化,删除所有与解析和创建 feed 无关的内容,并用第三方组件取而代之。最值得注意的是,现在所有 HTTP 请求都由 Guzzle 处理,日志可选择由 Monolog 处理,缓存可选择由 Guzzle Middlewares 处理。

特性

  • 简单快捷
  • Atom 1.0 和 RSS 0.91、0.92、1.0 和 2.0 的 Feed 解析器
  • 适用于 Atom 1.0 和 RSS 2.0 的 Feed 写入器
  • Favicon 抓取器
  • 导入/导出 OPML 订阅
  • 内容过滤器: HTML 清理、移除像素跟踪器和广告
  • 代理支持
  • 内容抓取器:从原始网站下载完整内容
  • 附件检测
  • 支持 RTL 语言
  • 授权许可 MIT

要求

  • PHP >= 7.1
  • libxml >= 2.7
  • XML PHP extensions: DOM and SimpleXML
  • cURL or Stream Context (allow_url_fopen=On)
  • iconv extension

安装

版本

  • 开发版本: master
  • 稳定版本: 使用最后一个 tag

Install with composer

composer require nicolus/picofeed @stable
 

使用 Composer 自动加载器的示例:

<?php

require 'vendor/autoload.php';

use PicoFeed\Reader\Reader;

$reader = new Reader;
$resource = $reader->download('http://linuxfr.org/news.atom');

$parser = $reader->getParser(
    $resource->getUrl(),
    $resource->getContent(),
    $resource->getEncoding()
);

$feed = $parser->execute();

echo $feed;

Documentation

 

 

 

主要指標

概覽
名稱與所有者nicolus/picoFeed
主編程語言PHP
編程語言PHP (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2017-09-16 16:06:07
推送於2023-03-23 01:54:44
最后一次提交2021-01-13 07:02:41
發布數43
最新版本名稱1.0.0-rc1 (發布於 )
第一版名稱v0.0.1 (發布於 )
用户参与
星數34
關注者數3
派生數16
提交數847
已啟用問題?
問題數5
打開的問題數5
拉請求數23
打開的拉請求數2
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?