PHP只实现访问特定IP段用户的访问权限。

PHP只实现访问特定IP段用户的访问权限。
在此期间,我经常看到统计工具中未知的浏览器和未知操作系统的频繁请求,IP在一个部分,这使我有些疑问。这些用户是有效的用户吗网站浏览没有浏览器,也没有操作系统记录。经过几天的分析,我确认这些访问不是人访问,但有些机器或其他人在我的站收集东西。我已经提出了屏蔽IP的想法。

导出用户数据没有浏览器记录统计显示屏蔽的IP已不切实际,IP有100多,但不难看出,这些IP都集中在一些IP断路器。想办法屏蔽用户的整个IP段,可能会造成一些过失杀人,但能保证网站流量是干净的。

好吧,我不说废话,下面是我实现的想法和我实现的代码。

我想屏蔽前端的IP段111.11.11.11这个IP我想保护更多的访问这个IP段111.11年初

我的想法是把屏蔽的IP放在一个数组中,然后使用用户的IP来匹配数组,数组中不会释放数组。

去菜,我写一个很粗糙的功能,高手不喷。
*屏蔽IP段
* /
功能Killip($ IP){
$返回= false;
$ IP1 =阵列('111 ','112 ','102 ','114);
IP2 =阵列(1美元,2',3',4',5');
$ =(爆炸,IP);
如果(in_array(合温度{ 0 },in_array IP1美元)(美元临时{ 1 },$ IP2)){
$返回=真;
}
返回美元;
}
以上是本文的全部内容,希望大家能喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部