clash82 / multi-rss-combiner
Combines many RSS channels into single one (includes also nice page to display all items)
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 2
Open Issues: 0
Type:project
Requires
- php: ^8.2
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- simplepie/simplepie: ^1.8
- wolfcast/browser-detection: ^2.9
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.22
- phpstan/phpstan: ^1.10.25
- rector/rector: ^0.17.6
README
This is a simple script that combines multiple RSS channels into a single channel (it includes also a nice page to display all items - same as Feedburner is doing).
Author: Rafał Toborek
Installation
- use
Composer
:
composer create-project --no-dev --prefer-dist clash82/multi-rss-combiner
-
create default configuration file
config/general.ini
(based on theconfig/general.ini.dist
file) -
add RSS channels by creating new
*.ini
files inconfig
directory (usesample.ini.dist
file as a base settings file for your channels) -
upload everything to your web server (Apache2 is highly recommended)
-
call
cron.php
file to fill cache with existing RSS entries (make sure thatcache
directory is writable). Executecron.php
file whenever you want to update RSS cache -
visit your new page to see a nice list of all RSS entries on a single page (RSS subscribe link is visible at the bottom of the page)
Working example can be found at https://puls.toborek.info. Feel free to contribute.
Jezus żyje! 🧡