网站首页 文章专栏 根据IP获取所在地的省份

根据IP获取所在地的省份

编辑时间:2018-07-02 13:22:54 作者:苹果 浏览量:236





    前言:获取到用户IP后,利用IP调取第三方接口获取相应的省份,当然,也可以拿到城市、地区等


/**

 * 通过访问新浪接口获取IP所在地

 * @DateTime: 2018-01-03 16:44:22

 * 

 */


function getIPLoc_sina($queryIP) {

         $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=' . $queryIP;

         $ch = curl_init($url);

         curl_setopt($ch, CURLOPT_TIMEOUT, 10);

         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 获取数据返回

         $location = curl_exec($ch);

         $location = json_decode($location);

         curl_close($ch);

        

         $loc = "";

         if ($location === FALSE) {

         return "";

         }

        

         if (!$location->desc) {

         $loc = $location->province;

         } else {

         $loc = $location->desc;

         }

         return $loc;

}

/**

 * 淘宝接口获得省份名称

 * @DateTime: 2018-06-11 19:42:28

 * 

 */

function getIPLoc_taobao($queryIP) {

         $url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . $queryIP;

         $ch = curl_init($url);

         curl_setopt($ch, CURLOPT_TIMEOUT, 10);

         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 获取数据返回

         $location = curl_exec($ch);

         $location = json_decode($location);

         curl_close($ch);

         $arr = object_array($location);

         if ($arr['code'] == 1) {

         return false;

         }

         return $arr['data']['region'];

}



    出自:何冰华个人网站

    地址:http://www.hebinghua.com/

    转载请注明出处


来说两句吧
最新评论