您的当前位置:首页正文

如何禁止某IP段访问网站?网上找到的都是ASP代码,有谁有PHP代码?

2010-09-29 来源:乌哈旅游

有网友碰到这样的问题“如何禁止某IP段访问网站?网上找到的都是ASP代码,有谁有PHP代码?”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

APACHE服务器设置里有:
http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny

用deny 和allow 来作就可以了

例如:
Deny from all
allow from 162.105 166.111...

如果碰见这样的219.216.0.0-219.220.255.255 要么一个一个写,要么用正则表示出来
-------------------------------------------------------
比较麻烦的一个方法就是将你要屏蔽的IP段先用代码循环出来,一一插入到数据库中。然后每次对HTTP请求进行比对,如果属于数据库中有了的IP就跳转页面到一个提示页

解决方案2:

IIS—网站安全策略里可以设置

解决方案3:

这个记得是访问控制列表的东西吧,防火墙啊

解决方案4:

首先获得IP地址,然后split(".",IP地址)
依次判断前面一个是否相等

显示全文