稳定、快速、免费的 API 接口服务
输出当前查询IP地址信息
接口地址: https://api.ooomn.com/api/ip
返回格式: json
请求方式: GET,POST
请求示例: https://api.ooomn.com/api/ip?ip=114.114.114.114
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
ip | 否 | string | 输入查询的IP,不输入查询本机IP |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
code | string | 状态码 |
msg | string | 状态信息 |
ip | int | 返回查询的IP地址 |
country | string | 返回国家 |
province | string | 返回省份 |
city | string | 返回城市 |
isp | string | 返回运营商 |
返回示例:
{ "code": 200, "msg": "success", "ip": "114.114.114.114", "country": "中国", "province": "江苏", "city": "南京市", "isp": "南京信风网络科技有限公司GreatbitDNS服务器" }
请求参数设置:
参数名称 | 参数值 | 操作 |
---|---|---|
{ "code": 200, "msg": "success", "ip": "114.114.114.114", "country": "中国", "province": "江苏", "city": "南京市", "isp": "南京信风网络科技有限公司GreatbitDNS服务器" }
错误码格式说明:
名称 | 类型 | 说明 |
---|
代码示例:
<?php
header("Content-Type:text/json;charset=utf8");
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Methods:GET,POST");
$ip = $_REQUEST["ip"];
$api = "https://api.ooomn.com/api/ip?ip=" . $ip;
$url = YunTu($api);
echo $url;
function YunTu($url)
{
$ch = curl_init();
$timeout = 30;
$ua= $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';
$urls = $http_type . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER,$urls);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip));
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}
?>