<?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 地址,可以返回相应的国家、地区和城市信息。如果无法获取位置,则会返回相应的提示。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。