IP地址查询API接口源码

<?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.qqsuu.cn/api/dm-ipquery?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;

}
?>
使用方法:保存源码为ip.php,然后访问“你的域名/ip.php?ip=114.114.114.114”即可。

数据来源为全球本地离线数据库!

{
code: 200,
desc: "success",
ip: "115.60.39.109",
country: "中国",
province: "河南省",
city: "郑州市",
area: "荥阳市",
isp: "中国联通",
short_name: "CN"
}

 

上一篇 申请全新版本电脑QQ内测资格
下一篇 PC网易云音乐v2.10.11.201538绿化版
文章列表
1 彩虹聚合DNS管理系统v1.2更新
彩虹聚合DNS管理系统v1.2更新
2
免费申请一张Mastercard 木质借记卡
免费申请一张Mastercard 木质借记卡
3
BT面板静态文件镜像库v7.1.0
BT面板静态文件镜像库v7.1.0
4
WordPress站点一键获取所有链接
WordPress站点一键获取所有链接
5
看到身边的人都陆续交卷,你慌不慌
看到身边的人都陆续交卷,你慌不慌
大米酱

大米酱管理员

三百六十行,行行出BUG。

本月创作热力图

最新评论
2067608730
2067608730
4月11日
加油大米!quantou
评论于APINEXT