1. Go to this page and download the library: Download websoftwares/throttle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
websoftwares / throttle example snippets
use Websoftwares\Throttle, Websoftwares\Storage\Memcached, Monolog\Logger;
// Ip
$identifier = '$_SERVER["REMOTE_ADDR"]';
// Instantiate class
$throttle = new Throttle(new Logger('throttle'), new Memcached());
if($throttle->validate($identifier)) {
// Success proceed
} else {
// Banned
}
$options = array(
'banned' => 10, // Ban identifier after 10 attempts. (default 5)
'logged' => 20, // Log identifier after 20 attempts. (default 10)
'timespan' => 60 // The timespan for the duration of the ban. (default 86400)
);
// Instantiate class
$throttle = new Throttle(new Logger('throttle'), new Memcached(), $options);
$throttle->reset($identifier);
$throttle->remaining($identifier);
php composer.phar install
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.