最近想自己写一个简单点的wordpress插件,促进自己学习php和wordpress的开发,其中需要解析IP地址的实际位置,这里备份下代码的实现。
使用淘宝地址库进行IP解析:
淘宝地址库提供了一个解析IP地址的URL,介绍:
【 http://ip.taobao.com/instructions.php 】
代码备份如下:
/** * 将IP解析为现实地址。使用淘宝接口。 * {"code":0,"data":{"country":"\u4e2d\u56fd", * "country_id":"CN", * "area":"\u534e\u4e1c", * "area_id":"300000", * "region":"\u6c5f\u82cf\u7701", * "region_id":"320000", * "city":"\u5357\u4eac\u5e02", * "city_id":"320100", * "county":"", * "county_id":"-1", * "isp":"\u7535\u4fe1", * "isp_id":"100017", * "ip":"121.237.35.2"}} */ function weather_mapip2addr ($ipaddr) { $url='http://ip.taobao.com/service/getIpInfo.php?ip='.$ipaddr; $re=file_get_contents($url); $re = json_decode($re); $addr = '当前IP: '.$re->data->ip."<br />".'IP定位: '.$re->data->country.'-'.$re->data->region.'-'.$re->data->city.'--'.$re->data->isp; return $addr; }
发表评论