rootscratch / ratelimit
Rootscratch Ratelimit PHP is a lightweight session-based rate-limiting solution for PHP applications. It helps protect your web app from excessive requests by implementing request throttling without the need for external databases like Redis.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/rootscratch/ratelimit
README
SessionBased-Ratelimit-PHP is a lightweight, session-based rate-limiting solution for PHP applications. It helps protect your web application from excessive requests by implementing request throttling without relying on external databases like Redis.
Features
- Customizable request limits and time windows.
- Customizable error display
Installation
composer require rootscratch/ratelimit
Usage/Examples
<?php require_once "vendor/autoload.php"; use Rootscratch\Ratelimit\Deploy; new Deploy(request_limit: 5, timeframe: 10, error_type: 'html'); //OR //new Rootscratch\Ratelimit\Deploy(request_limit: 5, timeframe: 10, error_type: 'html');
Error Display Types
- HTML
html - JSON
json