1,查询面页内容 b.php 面页

<?php 
function getiparea($ip) {
$url = 'http://ip.xsitv.com/api/openIPInfo/?ip='.$ip.'&token=340a8425b71a88e5a234bada74a82bff'; // 这是查询接口地址
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$jsonData = curl_exec($ch);
curl_close($ch);
if ($jsonData === FALSE) {
    die('Error fetching data');
}
$data = json_decode($jsonData, true); // 将 JSON 字符串转换为数组
if (json_last_error() !== JSON_ERROR_NONE) {
    die('Error decoding JSON');
}
// 访问多级数据结构示例
$isp = $data['data']['isp']; // 获取用户ID
$geoo = $data['data']['geo']; // 获取用户名
$geo = str_replace("–", "", $geoo);
$ip = $data['data']['ip']; // 获取用户街道地址
return $geoo.'–'.$isp;
}
查询结果JSON样式
{"code":200,"success":true,"message":"操作成功","data":{"ip":"111.207.198.198","isp":"联通","geo":"中国–北京–北京"},"time":"2025-11-19 22:31:03"}

2,传入要查询的IP c.php 面页

<?php echo $rs["ip"]."<br>".getiparea($rs["ip"]);?>

最终输入这样的效果

image.png


本人是小白 有什么见解多多支教!18125039721