欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-05 16:20:49
...
淘宝公司提供了一个很好用的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...