jsp或java.根据来访IP判断是否为中国IP.
5个回答
2015-12-20 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
java中判断国内IP还是国外IP是需要通过大量的IP库来判断的,一般查询ip的网站上一下就查询出来到底是属于哪个国家的而且能细化到那个地区这是需要先做一个IP库然后通过查询才能查到的,不能单纯的从IP段来实现跳转页面的功能。
另外介绍一个简单的办法:通过浏览器所用的字符集来判断:
<%
if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")="zh-cn" THEN
Response.Redirect("index.asp")
else
Response.Redirect("en/index.asp")
end if
%>
另外介绍一个简单的办法:通过浏览器所用的字符集来判断:
<%
if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")="zh-cn" THEN
Response.Redirect("index.asp")
else
Response.Redirect("en/index.asp")
end if
%>
展开全部
<script type="text/javascript" language="javascript">
var Browser_Agent = navigator.userAgent;
//浏览器为ie的情况
if(Browser_Agent.indexOf("MSIE")!=-1){
var a=navigator.browserLanguage;
if(a !="zh-cn"){
location.href="英文网站";
document.write("国外IP");
} else
document.write("国内IP");
}
//浏览器非ie的情况
else{
var b=navigator.language;
if(b!="zh-CN"){
location.href="英文网站";
document.write("国外IP");
} else
document.write("国内IP");
}
</script>
这段js就可以判断!
var Browser_Agent = navigator.userAgent;
//浏览器为ie的情况
if(Browser_Agent.indexOf("MSIE")!=-1){
var a=navigator.browserLanguage;
if(a !="zh-cn"){
location.href="英文网站";
document.write("国外IP");
} else
document.write("国内IP");
}
//浏览器非ie的情况
else{
var b=navigator.language;
if(b!="zh-CN"){
location.href="英文网站";
document.write("国外IP");
} else
document.write("国内IP");
}
</script>
这段js就可以判断!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取来访IP不难,主要是你要有中国IP的范围(包含的IP网段信息),然后判断来访IP是否在这个范围内。你可以在网上搜一下电信,移动,联通的IP范围组合起来就是。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-04-20
展开全部
第一步网上说兔子~IP代理这个软件可以修改IP地址
第二步网上搜索兔#子IP代理下载
第三步打开软件连接其他城市IP即可
注册就能免费使用。
解决网络卡顿
第二步网上搜索兔#子IP代理下载
第三步打开软件连接其他城市IP即可
注册就能免费使用。
解决网络卡顿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-22
展开全部
先找一个中国IP的数据库,然后根据IP判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询