PHP头条
热点:

php查询IP地址归属等信息


淘宝公司提供了一个很好用的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.phpzy.comtrue/php/6038.htmlTechArticlephp查询IP地址归属等信息 淘宝公司提供了一个很好用的IP地理信息查询接口。 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询。 类 TaobaoIPQuery2 文件: ? = 'http:/...

相关文章

相关频道:

PHP之友评论

今天推荐