All Projects → nicolus → picoFeed

nicolus / picoFeed

Licence: MIT license
PHP library to parse and write RSS/Atom feeds

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to picoFeed

loread
RSS Android client,support Inoreader, Feedly, TinyTinyRSS, Fever。
Stars: ✭ 60 (+100%)
Mutual labels:  rss
rss-finder
Find rss feeds url
Stars: ✭ 62 (+106.67%)
Mutual labels:  rss
react-native-rss-parser
React Native compatible package to parse RSS feeds
Stars: ✭ 76 (+153.33%)
Mutual labels:  rss
FeedReader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 221 (+636.67%)
Mutual labels:  rss
Tweet-2-RSS
Convert your Twitter API requests to RSS Feeds
Stars: ✭ 14 (-53.33%)
Mutual labels:  rss
Pentest-Bookmarkz
A collection of useful links for Pentesters
Stars: ✭ 118 (+293.33%)
Mutual labels:  rss
php-base-project
A Composer ready package to start a new PHP 7 project
Stars: ✭ 17 (-43.33%)
Mutual labels:  composer-package
a-soul
Full-featured social media monitor that extracts data from a variety of services and pushes updates to Telegram or other platforms
Stars: ✭ 39 (+30%)
Mutual labels:  rss
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (+280%)
Mutual labels:  rss
webfeed
A dart package for parsing RSS & Atom feed
Stars: ✭ 92 (+206.67%)
Mutual labels:  rss
json-feed-viewer
The world's first JSON feed viewer 🥇
Stars: ✭ 40 (+33.33%)
Mutual labels:  rss
seas-logger
An effective,fast,stable log package for PHP.
Stars: ✭ 46 (+53.33%)
Mutual labels:  composer-package
instagrammer
Get personal RSS feed access to your Instagrams
Stars: ✭ 15 (-50%)
Mutual labels:  rss
aws-upload
🌈 A delicious CLI tool for uploading files to ec2
Stars: ✭ 39 (+30%)
Mutual labels:  composer-package
laravel-binlog
Add mysql binlog event listening for Laravel ( 为Laravel框架添加Mysql Binlog事件监听 )
Stars: ✭ 19 (-36.67%)
Mutual labels:  composer-package
feed2maildir
📬 Read RSS/Atom feeds in your favourite, maildir-compatible email client.
Stars: ✭ 15 (-50%)
Mutual labels:  rss
rss
RSS订阅插件 for Hoshinobot
Stars: ✭ 28 (-6.67%)
Mutual labels:  rss
overflow-news
📚 Don't waste time searching for good dev blog posts. Get the latest news here.
Stars: ✭ 32 (+6.67%)
Mutual labels:  rss
letterboxd
🎥🎬 get public diary data for letterboxd users
Stars: ✭ 23 (-23.33%)
Mutual labels:  rss
banditore
Banditore retrieves new releases from your starred GitHub repositories and generate an Atom feed with them.
Stars: ✭ 118 (+293.33%)
Mutual labels:  rss

PicoFeed - PHP Library to manage Atom and RSS Feeds

Latest Stable Version Total Downloads Coverage Status SensioLabsInsight

This is a fork of the original picoFeed (which has been abandoned).

This fork will strive to make picofeed as simple, fast and modern as possible by stripping out everything that's not purely directly related to parsing and creating feeds, and replacing them with third party components. Most notably, all HTTP requests are now handled by Guzzle, logging is optionally handled by Monolog, and caching will be optionally handled by Guzzle Middlewares.

Features

  • Simple and fast
  • Feed parser for Atom 1.0 and RSS 0.91, 0.92, 1.0 and 2.0
  • Feed writer for Atom 1.0 and RSS 2.0
  • Favicon fetcher
  • Import/Export OPML subscriptions
  • Content filter: HTML cleanup, remove pixel trackers and Ads
  • Proxy support
  • Content grabber: download from the original website the full content
  • Enclosure detection
  • RTL languages support
  • License: MIT

Requirements

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

Installation

Versions

  • Development version: master
  • Stable version: use the last tag

Install with composer

composer require nicolus/picofeed @stable

Usage example with the Composer autoloader:

<?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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].