php查询IP地址归属等信息_PHP教程

原创
2016-07-13 10:41:56 949浏览

淘宝公司提供了一个很好用的IP地理信息查询接口。
在这里:http://ip.taobao.com/
TaobaoIPQuery2这个类将极大的简化相关的信息查询。

类 TaobaoIPQuery2 文件:

    
   
         = 'http://ip.taobao.com/service/getIpInfo.php'        getIPInfo(          = (         ( === 0               ('IP address error', 5          =(          = self::queryIPInfo(          self::parseJSON(      
        queryIPInfo(          = (('ip'=>          =          =              CURLOPT_URL => ('%s?%s', self::, ),
             CURLOPT_RETURNTRANSFER => ,
             CURLOPT_AUTOREFERER => ,
             CURLOPT_FOLLOWLOCATION => ,
             CURLOPT_HEADER => ,
             CURLOPT_TIMEOUT => 3.0,
          curl_setopt_array(,           = curl_exec(         curl_close(                
        parseJSON(          = json_decode (,          ( === (                         ((, '5.3.0', '>='              =             ((self::[                   (self::[], 5             ('JSON parse error', 5      
        =          JSON_ERROR_NONE=>'No error has occurred',   
         JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded',   
         JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded',   
         JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON',   
         JSON_ERROR_SYNTAX=>'Syntax error',   
         JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded',
  }

TaobaoIPQuery2.Class.php:

          = 'http://ip.taobao.com/service/getIpInfo.php'        getIPInfo(          = (         ( === 0               ('IP address error', 5          =(          = self::queryIPInfo(          self::parseJSON(      
        queryIPInfo(          = (('ip'=>          =          =              CURLOPT_URL => ('%s?%s', self::, ),
             CURLOPT_RETURNTRANSFER => ,
             CURLOPT_AUTOREFERER => ,
             CURLOPT_FOLLOWLOCATION => ,
             CURLOPT_HEADER => ,
             CURLOPT_TIMEOUT => 3.0,
          curl_setopt_array(,           = curl_exec(         curl_close(                
        parseJSON(          = json_decode (,          ( === (                         ((, '5.3.0', '>='              =             ((self::[                   (self::[], 5             ('JSON parse error', 5      
        =          JSON_ERROR_NONE=>'No error has occurred',   
         JSON_ERROR_DEPTH=>'The maximum stack depth has been exceeded',   
         JSON_ERROR_CTRL_CHAR=>'Control character error, possibly incorrectly encoded',   
         JSON_ERROR_STATE_MISMATCH=>'Invalid or malformed JSON',   
         JSON_ERROR_SYNTAX=>'Syntax error',   
         JSON_ERROR_UTF8=>'Malformed UTF-8 characters, possibly incorrectly encoded',
  }

调用:

 = ["REMOTE_ADDR" =  taobaoIPQuery( = -> = -> = ->get_city();

另外新浪也提供接口:http://ipapi.sinaapp.com/

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/675201.htmlTechArticle淘宝公司提供了一个很好用的IP地理信息查询接口。 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询。 类 TaobaoIPQ...
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。