devhamidreza/ratelimitredis

此包的最新版本(dev-main)没有可用的许可信息。

简单速率限制使用Redis

dev-main 2024-09-06 13:47 UTC

This package is auto-updated.

Last update: 2024-09-06 13:47:59 UTC


README

简单的RateLimit类使用Redis

<?php

use RateLimit\RateLimit;
use RateLimit\SpamDetector;

require_once 'vendor/autoload.php';

$rateLimit = new RateLimit();
$spamDetector = new SpamDetector();

$isLimited = $rateLimit->isLimited('index');

if($isLimited){
    die('You are blocked');
}

$id = '12';
$isSpam = $spamDetector->isSpam($id);

if ($isSpam) {
    die('Please do not spam' );
}

echo "welcome";