<?php
// 使用淘宝 IP 地址库 API 查询 IP 的地理位置
function fetchLocation($ip) {

$apiUrl = "https://down.ychengsnsm.com/ip/ip.php?ip=$ip";
$response = file_get_contents($apiUrl);
$data = json_decode($response, true);

if ($data['code'] == 0) {
    return $data['data']['country'] . ' ' .
           $data['data']['region'] . ' ' .
           $data['data']['city'];
} else {
    return false;
}

}

// 示例代码
$clientIp = $_SERVER['REMOTE_ADDR']; // 获取用户的 IP 地址
$locationInfo = fetchLocation($clientIp);

if ($locationInfo) {

echo '您所在的位置是:' . $locationInfo;

} else {

echo '无法获取位置信息。';

}
?>
这个 PHP 代码示例展示了如何使用淘宝的 IP 地址库 API 来查询客户端的地理位置信息。通过获取用户的 IP 地址,可以返回相应的国家、地区和城市信息。如果无法获取位置,则会返回相应的提示。


1 声望2 粉丝