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.
v1.0.0
2025-02-16 17:30 UTC
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