https://blog.csdn.net/zhezhebie/article/details/79097133
1、安装:
composer require geoip2/geoip2:~2.0
- 1
- 2
2、用法:
-
<?php
-
require_once 'vendor/autoload.php';
-
use GeoIp2\Database\Reader;
-
-
// This creates the Reader object, which should be reused across
-
// lookups.
-
$reader = new Reader('/usr/local/share/GeoIP/GeoIP2-City.mmdb');
-
-
// Replace "city" with the appropriate method for your database, e.g.,
-
// "country".
-
$record = $reader->city('128.101.101.101');
-
-
print($record->country->isoCode . "\n"); // 'US'
-
print($record->country->name . "\n"); // 'United States'
-
print($record->country->names['zh-CN'] . "\n"); // '美国'
-
-
print($record->mostSpecificSubdivision->name . "\n"); // 'Minnesota'
-
print($record->mostSpecificSubdivision->isoCode . "\n"); // 'MN'
-
-
print($record->city->name . "\n"); // 'Minneapolis'
-
-
print($record->postal->code . "\n"); // '55455'
-
-
print($record->location->latitude . "\n"); // 44.9733
-
print($record->location->longitude . "\n"); // -93.2323
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
评论(0)