接口地址

http协议:

国内大陆优化(支持ipv4)http://ip.xsitv.com/api/openIPInfo/


* API接口可能会因为各种网络原因和攻击都可能产生阻断,请开发时做好冗余和异常处理

* 当HTTP请求返回的状态码非200时,请做异常处理,比如 202 状态码造成的原因可能是无效Token、余额不足、格式错误

<?php
$ip = '183.44.113.246';
$datatype = 'JSON';
$token = '340a8425b71a88e5a234bada74a82rct';
$url = 'http://ip.xsitv.com/api/openIPInfo/?ip='.$ip.'&datatype='.$datatype.'&token='.$token;
$header = array('token:'.$token.'');
echo getData($url,$header);   
function getData($url,$header){  
    $ch = curl_init();  
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);
    curl_setopt($ch,CURLOPT_HTTPHEADER,$header); 
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,3);  
    $handles = curl_exec($ch);  
    curl_close($ch);  
    echo $handles;
}
?>


查询结果JSON样式

{
    "code": 200, 
    "success": true, 
    "message": "查询成功", 
    "data": {
        "ip": "183.44.113.246", 
        "isp": "电信", 
        "geo": "中国–广东–茂名"
    }
}