如何判断访问者是国内用户还是国外用户的方法
发表日期:2017-02-23 01:36:32   文章编辑:admin    浏览次数:220
 

最近博路网络碰到一个问题?给客户做了一个英文网站,联系方式的内容里调用了一张动态的百度地图,以方便客户查询地址位置,在国内是没有问题的,但在国外调用百度地图就不太适合了,因为在国外主要是用google地图,而在国内大多数人主要用百度搜索比较多,还有360搜索,搜狗搜索等。然而google搜索在国内大陆地区已经被封好几年了,google是访问不了了,除了在国内用翻墙软件可以访问google外,没有其它办法。所以英文站上调用google地图后,会导致在国内加载google地图失败,那有什么办法解决在国内访问的用户自动调用百度地图,在国外访问的用户自动调用google地图的方式呢?答案是肯定的。我们可以通过浏览器所用的字符集来判断访问者到底国内用户还是国外用户,一般国外肯定不会用中国的字符集的。所以可以用以下代码来实现判断:

<%
if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")="zh-cn" THEN
baidu地图调用代码放这里
else
google地图调用代码放这里
end if
%>

标签:
如没特殊注明,文章均为宜兴博路网络原创,转载请注明来自https://www.boroad.net/news/wangzhansheji/2017/0223/110.html