piaofengnet
中级会员
 
UID 82620
精华
0
积分 230
帖子 106
金钱 230 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-11-4
状态 离线
|
Ip验证程序
晚上也没话多少时间写的一点东西,觉得还是不错的。跟大家分享下!
<?php /* 作者:林建炫 [飘枫] Create 2007-06-14 珠海 */ function StopIp($ip,$str) { if(stristr(",".$str.",",$ip))return true;//如果在在范围内就不允许 if(stristr(",".$str.",",",*,") || stristr(",".$str.",",",*"))return true;//如果首次出现,*. 或者 ,* 表示所有站点都不允许 $iplist = explode(",",$str); $ip = explode(".",$ip); for($i = 0;$i<count($iplist);$i++) { if(eregi($ip[0].".(".$ip[1]."|*).?(".$ip[2]."|*)?.?(".$ip[3]."|*)?",$iplist[$i]))return true; } } //测试 $ip_str = "127.0.0.1,192.1.1.*,202.*,127.*,123.*";//这个是屏蔽的ip列表 以","隔开,如果要屏蔽所有ip请用* 如果想屏蔽127.开头的ip格式为 127.* $ip = "137.0.0.2"; //需要验证的Ip if(StopIp($ip,$ip_str))echo 1; ?> 喜欢的朋友请顶顶,你们的支持是我的动力
|
|