以下代码中调用的API的查询结果来自多个权威地址库比对,因为涉及版权和付费问题咱不将该API的代码放出,仅提供中继调用的API,效果没有区别

示例:查询IP地址1.1.1.1

直接在index.php中写入以下代码,放在网站目录下即可

请求地址:http(s)://你的域名及网站目录/?key=你设置的key&ip=你要查询的ip地址

<?php
$ip = $_GET['ip'];
$key0 = '这里填写你为该api设置的key';
$key = $_GET['key'];
if ($key == $key0)
{
$place = file_get_contents('https://api.keyacg/pay/ip-place/?key=417d5822ff120c83454640c1e5c7309a&ip='.$ip);
echo $place;
}
else
{
echo 'key不正确';
}
?>

该api包含key,输出了json数据,可自行删除或修改部分内容以实现增加或删减功能

例如这个不需要key的代码

请求地址:http(s)://你的域名及网站目录/?ip=你要查询的ip地址

<?php
$ip = $_GET['ip'];
$place = file_get_contents('https://api.keyacg/pay/ip-place/?key=417d5822ff120c83454640c1e5c7309a&ip='.$ip);
echo $place;
?>

更多推荐

PHP:搭建获取IP归属地的API