要通过 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 密钥。

PHP 通过 IP 地址获取定位信息 - 使用 ipapi.com API

原文地址: https://www.cveoy.top/t/topic/nMye 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录