alxsad/stack-ip-firewall

用于过滤IP的Stack中间件

v1.0 2015-01-19 13:18 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:04:49 UTC


README

Build
Status Latest Stable Version

IpFirewall中间件

Stack中间件,用于过滤IP。

安装

推荐通过Composer安装此库

{
    "require": {
        "alxsad/stack-ip-firewall": "~1.0"
    }
}

用法

use Symfony\Component\HttpFoundation\Request;

$loader = require_once __DIR__ . '/../app/bootstrap.php.cache';
require_once __DIR__ . '/../app/AppKernel.php';

$kernel = new AppKernel('dev', true);
$kernel->loadClassCache();

$stack = (new Stack\Builder())->push('Alxsad\Stack\IpFirewall', [
  '192.168.1.*',
  '192.168.10.10',
]);

$kernel = $stack->resolve($kernel);

Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();

$response = $kernel->handle($request);
$response->send();

$kernel->terminate($request, $response);

许可协议

此库根据MIT许可协议发布。有关详细信息,请参阅附带LICENSE文件。