根据IP地址判断用户的位置,并根据位置来家在不同的信息在移动时代是比较基础的功能,毕竟移动时代最大的优势就是可以轻松获取用户位置,App最大的繁荣也是很多基于位置的服务,但Web开发获取用户地址相对困难。通过查找,发现有一些IP地址库,比如淘宝、新浪,本文基于淘宝IP地址库进行开发。
淘宝IP地址库提供了REST接口,调用起来比较简单,直接使用curl函数。
为了减少查找的次数,提高访问速度,第一次调用淘宝IP库接口后,将信息存入session,每次查找session,session里查找不到地址后再调用淘宝IP地址库。
Index这个控制器的主要工作就是根据地址分发。