根据用户所在ip不同自动切换城市这个应该如何实现啊?求可行方法,目前是用js调用新浪的ip库但是缺点是js跳转会有一个过程,怎样才能实现像58同城,赶集网那样的效果呢?求科普
1
Showfom PRO |
3
wingoo May 19, 2012
用纯真的ip库吧
在github上搞了个练手项目https://github.com/wingoo/CZIP-Filter 里面的ips2.txt是已转换好的ip城市对应库 导入数据库就行了 或者下载纯真的,然后运行下程序 |
4
Wy4q3489O1z996QO May 19, 2012
|
6
likuku May 19, 2012
qqwry 以前用这个,其实也是纯真
PECL :: Package :: qqwry : http://pecl.php.net/package/qqwry IP::QQWry - search.cpan.org : http://search.cpan.org/~sunnavy/IP-QQWry-0.0.16/lib/IP/QQWry.pm |
7
ichigo May 19, 2012
用纯真吧,挺准的,更新也比较及时。
|
8
Janpo May 19, 2012
GEOIP
|
9
chengxiao OP |
12
ElmerZhang May 19, 2012 @chengxiao 思路:
页面一开始先查cookie,看有没有location,如果有,直接跳转。 如果没有,查IP库判断用户所在地,然后跳转。 跳转方式:如果用户访问的不是他所在地的页面,直接302跳转,PHP实现方式: header('Location: xxx.xxx.xxx '); |