PHP 通过 IP 地址获取定位信息 - 使用 ipapi.com API
要通过 IP 地址获取位置,可以使用 IP 定位服务提供商的 API。以下是一个使用 ipapi.com API 获取位置的 PHP 示例代码:
<?php
$ip = $_SERVER['REMOTE_ADDR']; // 获取用户 IP 地址
$api_key = 'YOUR_API_KEY'; // 替换为你的 API 密钥
$url = 'https://ipapi.co/' . $ip . '/json/?key=' . $api_key;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo 'IP: ' . $data['ip'] . '\n';
echo '城市: ' . $data['city'] . '\n';
echo '国家: ' . $data['country_name'] . '\n';
echo '经度: ' . $data['longitude'] . '\n';
echo '纬度: ' . $data['latitude'] . '\n';
?>
请注意,此示例代码需要使用您自己的 API 密钥。您可以在 ipapi.com 注册并获取一个免费的 API 密钥。
原文地址: https://www.cveoy.top/t/topic/nMye 著作权归作者所有。请勿转载和采集!