博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php中禁止单个ip与ip段访问的代码小结
阅读量:7052 次
发布时间:2019-06-28

本文共 546 字,大约阅读时间需要 1 分钟。

1.禁止单个IP

2.禁止IP段

$ban_range_low && $ip<$ban_range_up) { print "Banned"; exit(); } ?>

另外请注意,PHP的ip2long有bug,请慎用

"; //输出是 979569409 echo ip2long('58.99.011.1'),"
"; //输出是 979568897 echo ip2long('058.99.11.1'),"
"; //输出是空 ?>

在PHP 4.x,PHP 5.x中,有前导零的ip转换的结果都不正确。

解决办法,使用自己的函数:

function myip2long($ip){    $ip_arr = split('\.',$ip);    $iplong = (16777216 * intval($ip_arr[0])) + (65536 * intval($ip_arr[1])) + (256 * intval($ip_arr[2])) + intval($ip_arr[3]);    return $iplong; }

完毕!

转载于:https://www.cnblogs.com/afish/p/3928656.html

你可能感兴趣的文章
ES6之主要知识点(十)Proxy
查看>>
UITableView
查看>>
list详解
查看>>
oracle学习篇六:子查询
查看>>
北风网VIP6级学习视频地址
查看>>
团队小组开发nabc分析
查看>>
jQuery mobile
查看>>
CF893F:Subtree Minimum Query(线段树合并)
查看>>
1305. [CQOI2009]跳舞【最大流+二分】
查看>>
Windows Phone(二) WP7数据库连接(SQLite数据库)
查看>>
浮动与清除问题
查看>>
97. Interleaving String
查看>>
node.js 使用ejs模板引擎时后缀换成.html
查看>>
JAVA使用urlrewrite实现伪静态化
查看>>
python with ···as··· 用法
查看>>
C#.NET里面抽象类和接口有什么区别
查看>>
xampp下Apache服务的启动
查看>>
恐惧的缘由
查看>>
【转载】什么是堆和栈,它们在哪儿?
查看>>
$(document).ready(function(){}),$().ready(function(){})和$(function(){}) 三者区别
查看>>