当前位置: 编程技术>php
PHP限制IP区段访问 php实现ip访问限制的代码
来源: 互联网 发布时间:2014-10-08
本文导语: php如何限制ip或ip段的访问呢? 这里分享下IP及IP段进行访问限制的代码。 本来是写了几个函数,IP黑名单是记到库里的,为了方便理解,改成了一个class把IP黑名单写了出来。 192.168.1.1 单个IP 192.168.1.* 这样代理 192.168.1.1-192.168.1...
php如何限制ip或ip段的访问呢?
这里分享下IP及IP段进行访问限制的代码。
本来是写了几个函数,IP黑名单是记到库里的,为了方便理解,改成了一个class把IP黑名单写了出来。
192.168.1.1 单个IP
192.168.1.* 这样代理 192.168.1.1-192.168.1-255
192.158.1.2-20 这样是代表192.158.1.2-192.158.1.20
也可以这样写 192.168.1.[1|2|3]
调用示例:
代码示例:
$oBlock_ip = new block_ip();
$oBlock_ip->checkIP();
$oBlock_ip->checkIP();
实现ip访问限制的代码。
代码示例:
限制IP访问的思路和PHP代码
实现限制IP的功能,至少要包括能够在后台设置要限制的IP,还有,能够对IP段进行限制,比如 192.168.0.* 一样的就能够限制整个段。
用了好几个if判断才解决,把简单的代码如下:(程序中使用了phplib中的db类)
代码示例:
php限制网站访问IP(段)
可以限制单独IP与IP段
ip.txt (存放限制的IP及IP段)
58.14.0.0-58.25.255.255
127.0.0.1-127.0.0.1
前后IP相同表示只指定1个IP
代码:
代码示例: