本帖最后由 403344658 于 2020-8-9 15:36 编辑
查询IP归属地接口,php代码。
新建一个txt文本,代码复制进去,修改后缀为ipcx.php,上传至你的服务器
调用格式:http://你的服务器地址/ipcx.php?ip=要查询的IP地址
例如:http://www.zdjb.net/ipcx.php?ip=59.55.39.178
[按键精灵] 纯文本查看 复制代码 <?php
header("Content-type:text/html;charset=utf-8");
echo quip();
function quip()
{
//下面注释的一行是获取当前访问IP地址
//$ipdi=$_SERVER['REMOTE_ADDR'];
//使用GET提交的IP地址来查询归属地
$ipdi = $_GET['ip'];
$sjc=time();
$url = 'https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query='.$ipdi.'&co=&resource_id=6006&t='.$sjc.mt_rand(100,333).'&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110209980503962341076_'.$sjc.mt_rand(333,666).'&_='.$sjc.mt_rand(666,999);
$info=file_get_contents($url);
$array=explode("location\":\"", $info);
$length=count($array);
$ipwz="";
if ($length>=1){
$wbufen=$array[1];
$array=explode("\",\"", $wbufen);
$length=count($array);
if ($length>=1){
$ipwz=$array[0];
}
}
$ipdi='('.$ipwz.')';
//如返回不需要括号,请把上面一行替换成下面注释的一行
//$ipdi=$ipwz;
return(iconv('gb2312', 'utf-8', $ipdi));
}
?>
|