bouncer/bouncer

This package is abandoned and no longer maintained. No replacement package was suggested.

A PHP library to log and analyse HTTP traffic, throttle and block suspicious agents.

2.2.2 2017-10-19 10:04 UTC

README

Build Status Scrutinizer Code Quality

A PHP library to log and analyse HTTP traffic, throttle and block suspicious agents.

Installation

Install the latest version with

$ composer require bouncer/bouncer

Basic Usage

Start Bouncer as soon as possible in your codebase.

<?php

use \Bouncer\Bouncer;

$bouncer = new Bouncer();

$bouncer->start();

Cache

To properly operate, a cache backend needs to be defined. If no cache is set, Bouncer will try to use APC/APCu.

<?php

use \Bouncer\Bouncer;

$memcache = new Memcache();
$memcache->addServer('localhost');

$bouncer = new Bouncer(array(
  'cache' => \Bouncer\Cache\Memcache($memcache)
));

$bouncer->start();

Author

François Hodierne - francois@hodierne.net - http://francois.hodierne.net/

License

Bouncer is licensed under the MIT License - see the LICENSE file for details