devitools / arceau
0.0.9
2021-08-24 16:20 UTC
Requires
- php: >=7.0
- ext-json: *
- predis/predis: ^1.1
README
如何安装
composer require devitools/arceau
开始使用
创建一个如下所示的PHP文件
<?php use Devitools\Arceau\Security\Firewall; use const Devitools\Arceau\Security\Helper\FIREWALL_ALLOW; use const Devitools\Arceau\Security\Helper\FIREWALL_DENY; /** */ return static function () { $allowed = [ 'query:code=10&t=*', '172.30.0.1', '192.168.*', ]; Firewall::instance() ->setDefaultMode(FIREWALL_DENY) ->addItem('10.0.0.*', FIREWALL_ALLOW) ->addItems($allowed, FIREWALL_ALLOW) ->handle(); };
然后你可以在任何地方使用它
$firewall = require __DIR__ . '/../../firewall.php'; $firewall();