alxsad / stack-ip-firewall
用于过滤IP的Stack中间件
v1.0
2015-01-19 13:18 UTC
Requires
- php: >=5.4
- lstrojny/functional-php: 1.0.*@dev
- piwik/network: dev-master
- symfony/http-foundation: ~2.6
- symfony/http-kernel: ~2.6
Requires (Dev)
- phpunit/phpunit: ~4.4
- stack/builder: ~1.0
This package is not auto-updated.
Last update: 2024-09-24 04:04:49 UTC
README
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文件。