以下是使用 PHP 编写的根据 IP 地址获取地理位置的代码示例:

<?php
function getGeoLocation($ip) {
    $url = 'http://ip-api.com/json/'.$ip;
    
    // 发送请求
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    
    // 解析 JSON 响应
    $data = json_decode($response, true);
    
    // 提取地理位置信息
    $location = '';
    if ($data['status'] == 'success') {
        $location = $data['country'].', '.$data['regionName'].', '.$data['city'];
    }
    
    return $location;
}

// 示例用法
$ip = '8.8.8.8';
$location = getGeoLocation($ip);
echo 'IP 地址 '.$ip.' 的地理位置是:'.$location;
?>

上述代码通过调用纯真 IP 库的接口,传入 IP 地址获取地理位置信息。该接口返回的是一个 JSON 格式的响应。代码使用 cURL 库发送 HTTP 请求,并解析 JSON 响应以提取地理位置信息。最后,将地理位置信息打印出来。

请注意,这只是一个简单的示例,具体的接口和数据处理可能会有所不同。你可以根据自己的需求进行修改和扩展。

PHP 获取 IP 地址地理位置信息 - 使用纯真 IP 库接口

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

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