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 WordPress上添加显示百度是否收录
WordPress上添加显示百度是否收录
2
JavaScript脚本引用CDN失效时自动加载本地脚本
JavaScript脚本引用CDN失效时自动加载本地脚本
3
PC网易云音乐v2.10.11.201538绿化版
PC网易云音乐v2.10.11.201538绿化版
4
华为发布会官宣!麒麟芯片竟然复活了?
华为发布会官宣!麒麟芯片竟然复活了?
5
Windows Update Blocker v1.6
Windows Update Blocker v1.6
大米酱

大米酱管理员

三百六十行,行行出BUG。

本月创作热力图

最新评论
学习一下
学习一下
6月29日
学习一下
ziaowan
ziaowan
6月11日
OK
ziaowan
ziaowan
6月8日
阿洋
阿洋
6月2日
感谢作者分享
2067608730
2067608730
4月11日
加油大米!quantou
评论于APINEXT