2025-05-16

https://github.com/P3TERX/GeoLite.mmdb?tab=readme-ov-file

下载GeoLite2-Country.mmdb

$ mkdir ip
$ cd ip
$ composer init
$ composer require geoip2/geoip2
$ touch index.php

<?php

include './vendor/autoload.php';
use GeoIp2\Database\Reader;

$ip = $_GET['ip'] ?? '';
if ($ip) {
    $geoip = new Reader('GeoLite2-Country.mmdb');
    $reader = $geoip->country($ip);
    print_r(json_encode($reader->jsonSerialize()));
} else {
    print_r(json_encode([]));
}
标签: PHP