用户访问网页时,想先知道用户来自什么国家地区甚至更精细的区域,应该怎么写这个业务代码?
- IP
- Geolocation (这个浏览器会询问用户是否披露)
可以利用用户的ip来判断嘛。php利用淘宝IP库获取用户ip地理位置
如果流量不大的话,可以用淘宝的IP查询服务:
http://ip.taobao.com/instructions.php
IP数据库嘛。哪些IP段分到了哪个国家都是固定的。
有的是,随便找一个:http://db-ip.com/db/download/country
简单的来说,就是听过程序判断访客的本地IP什么地方的,然后再进行内容区分化的现实。推荐使用IP库来实现,一般IP库都会提供API的,可以直接调用。
用腾讯的IP库:
调用代码
<script type=text/javascript src=http://fw.qq.com/ipaddress charset="gb2312"></script>
<script type=text/javascript>
document.write(IPData.join(' '));
</script>
现实结果:IP XX省 XX市
不要ip只要地区的话调用为:
<script type=text/javascript src=http://fw.qq.com/ipaddress></script>
<script type=text/javascript>
document.write
(IPData[2]);document.write(IPData[3]);
</script>
显示:XX省 XX市