中间件-IP黑白名单
1.0.0
2025-05-29 07:48 UTC
Requires
- php: >=8.0
Requires (Dev)
README
安装仓库
composer require alone-webman/ip
中间件方法
- 可以任何
config/middleware.php
中使用
return [ '@' => [ //白名单 string|array alone_mid_ip_white("IP列表(支持ipv4,ipv6)"), //黑名单 string|array alone_mid_ip_black("IP列表(支持ipv4,ipv6)") ] ];
判断IP方法
- 不使用中间件时可以使用此方法
/** * 判断白名单ip列表 * @param string $ip 要判断的ip * @param array|string $list 允许ip列表 * @param bool $type 是否允许IP段,使用[0-255],全部使用* * @return bool true=允许访问,false=禁止访问 */ alone_ipv4(string $ip, array|string $list, bool $type = true): bool
/** * 判断ipv6列表 * @param string $ip 要判断的ip * @param array|string $list 允许ip列表 * @param bool $type 是否允许IP段,使用[0-ffff],全部使用* * @return bool true=允许访问,false=禁止访问 */ alone_ipv6(string $ip, array|string $list, bool $type = true): bool