• Register

PHP实现屏蔽指定国家IP的访问

有同学说自己的网站总是被国外IP尝试登录,而网站业务又不针对国外用户,可以考虑直接屏蔽指定国家或地区IP的访问。

想要屏蔽IP,首先得获取IP,参考:PHP获取用户真实IP地址 。

下一步判断该IP归属地,提取其中的国家或地区信息,这里就用到了 分享几个IP查询接口及其简单使用方法 。

思路有了,自己拓展吧。

也可以通过判断浏览器语言来实现屏蔽:$_SERVER["HTTP_ACCEPT_LANGUAGE"]

if( strpos(strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"]),'zh-cn') !== false ){
	echo "来自中国";
}else{
	echo "来自海外";
}
版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/1241.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册