波哥教你仿58同城网站实现城市自动切换

【波哥教你仿58同城网站实现城市自动切换】在昨天的分享中,波波为大家分享了通过IP定位到用户的城市怎么用ip查个人信息,今天我们换一种方法来实现,根据用户城市不同,让网站自动切换不同的城市 。
关于这个问题其实实现起来不复杂,不过波波思考了几天,原因在于上次分享内容用的是淘宝的api,而在淘宝的返回数据中城市只有汉字和citycode,所以使用起来尤其对于初学者极其不方便 。所以我们这次使用高德地图的api 。
高德地图API根据IP定位接口返回的数据中每个城市都有一个adcode,其实这个adcode是邮政编码怎么用ip查个人信息,所以实现的话,我们首先给网站后台建立一个数据表,我们命名为citycode,表中需要至少两个字段,一个是邮政编码,一个是简称,比如”郑州”,在数据库中存储数据为”zz”,当然了大家可以随意定义,我这里只是为了讲解方便 。
第一步,获取用户的IP地址,教程请参考《如何通过IP地址定位用户的位置》 。
第二步,根据ip地址获取用户所在城市的邮政编码 。源码如下:
/*高德地图IP定位*/
function IP2Location($ip,$para){
//高德的IP定位返回数据较少,如需详细定位信息可使用淘宝接口 。
$str = “output=json&ip=”.$ip.”&key=”.$para;
本文到此结束 , 希望对大家有所帮助!

猜你喜欢