php访问国内外IP判断代码,实现页面跳转

php访问国内外IP判断代码,实现页面跳转
我可能已经考虑过了。有两种解决方案:
1。javascript判断访问者的浏览语言,如果是中文系统,自然用户为中文,跳转中文网站

如果是非中文系统,默认用户不是中文,而英文网站是跳的。

优点:判断反映速度
缺点:不准确,有可能是中国用户喜欢使用英文版系统,或者外国人使用中文系统。
代码
复制代码代码如下所示:

无功browser_agent = navigator.useragent;
和IE浏览器一样
如果(browser_agent.indexof(MSIE)!= 1){
创建一个navigator.browserlanguage;
如果(a)!=zh CN){
位置。href =英文网站;
}
}
浏览器/非IE浏览器案例
别的{
var b = navigator.language;
如果(b)!=zh CN){
位置。href =英文网站;
}
}
2。使用IP库判断访问IP

优点:准确判断。
缺点:响应速度不是Javascript快的。

你需要把一个PHP的IP库ip_php.zip

我用jQuery来判断网站的负责人。
复制代码代码如下所示:
功能initurl(){
$ ajax({
键入:获取
网址:checkip PHP 。
DataType:HTML
数据:时间=+新日期(),
缓存:false,
异步:假,
beforesend:功能(XMLHttpRequest){
},
成功:函数(MSG){
/ /如果返回值为1的IP中国地区的游客
如果(MSG = 1){
/ /警报(我中国IP);
}
{其他
/ /警报(我不是中国的IP);
位置。href =英文网站;
}
},
完成:功能(XMLHttpRequest,textstatus){
},
错误:函数(){
}
});
}

checkip.php网页代码:
复制代码代码如下所示:
userip美元美元'remote_addr_server { } =;
/ /引用的IP库文件在ip.zip目录下的所有文件在库
include_once( / lib / iplimit。类。php);
iplimit美元=新iplimit;
如果($ iplimit ->设置($ userip))
{
回声1;
}
其他的
{
回声2;
}
这两种方法都可以完美地判断访问IP,这将着眼于您的特定需求。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部