加入收藏    手机频道
当前位置:首页  >>  网页设计
判断IP属于国内还是国外跳转到不同页面 文章出处:淮南智诚网络公司    网站责任编辑:     作者:     人气:9931    发表时间:2013-3-5

其实从技术角度来判断国内IP还是国外IP是需要通过大量的IP库来判断的,像我们平时看见的再一个网站上一下就查询出来到底是属于哪个国家的而且能细化到那个地区这是需要先做一个IP库然后通过查询才能查到的,不能单纯的从IP段来实现跳转页面的功能。
我们在这里可以分析下如何通过IP段来实现跳转页面代码如下

ip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if ip<>220.129.23 then 
Response.Redirect("en/index.asp") ‘实现跳转功能
end if

上面这代码一般情况下可以使用,如果遇到IP段就必须使用字符查询函数

ip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if InStr(content,“220.129”) > 0 '字符查询国内IP段
Response.Redirect("en/index.asp")
end if

上面讲的代码都是在我们掌握了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
%>

上面代码就是通过浏览器所用的字符集,一般国外肯定不会用中国的字符集的。

想和他们一样成功吗?
此文关键词:
域名查询

    国家域名处理投诉中心
    010-58813000
    Email:supervise@cnnic.cn
Copyright © 2007 - 2018 版权所有 淮南智诚互动网络科技有限公司
皖ICP备09027578号 联系我们