PHP调用淘宝IP地址查询接口查询IP所在地信息实例

自己瞎学PHP第一个月,最近写了一个根据IP查询运营商的功能函数,给大家分享一下,希望大家多多批评指正

file_get_contents从ipAddr中获取一个json字符串,json_decode将其解析成一个对象
//从$contents对象中获取你要的信息$country = $contents->data->country;$area = $contents->data->area;$region = $contents->data->region;$city = $contents->data->city;$isp = $contents->data->isp;$res_str = $country . $area . $region . $city . $isp;return $res_str;
}


注:jeson_decode函数解析出来的是个对象,格式如下

 stdClass Object
([code] => 0[data] => stdClass Object([country] => XXX[country_id] => XX[area] => XXX[area_id] => 3XXXXX[region] => XXXXX[region_id] => 33XXXX[city] => XXXX[city_id] => 3XXXXX[county] => XXX[county_id] => X[isp] => XXXX[isp_id] => XXXX[ip] => XXXX.XXXXX.XXXX.XXXX))


再注:输出的字符串默认是UTF-8格式的,如果有特别需要gb2312格式的地方可以自行转码,我正好写了一个,一并贴上来好了(用的iconv)

      $country = iconv("UTF-8","gb2312",$contents->data->country);$area = iconv("UTF-8","gb2312",$contents->data->area);$region = iconv("UTF-8","gb2312",$contents->data->region);$city = iconv("UTF-8","gb2312",$contents->data->city);$isp = iconv("UTF-8","gb2312",$contents->data->isp);



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部