差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
amh4.2:geoip_for_geoip2_php [2019/04/20 22:47] root |
amh4.2:geoip_for_geoip2_php [2019/04/20 22:57] (当前版本) root |
||
---|---|---|---|
行 38: | 行 38: | ||
如果不想使用Composer自动加载,也可以自定义,只需要按以下方式引入亦可。 | 如果不想使用Composer自动加载,也可以自定义,只需要按以下方式引入亦可。 | ||
<code>require('/自定义路径/autoload.php');</code> | <code>require('/自定义路径/autoload.php');</code> | ||
- | 2:实例化reader类 | + | 2:实例化reader类并引入mmdb数据库 |
- | <code>use MaxMind\Db\Reader; | + | <code> |
- | $reader = new Reader('example.mmdb'); | + | use GeoIp2\Database\Reader; |
+ | $reader = new Reader('./GeoLite2-City.mmdb'); | ||
</code> | </code> | ||
- | 3:引入mmdb数据库 | ||
- | <code>$databaseFile = './GeoLite2-City.mmdb';</code> | ||
到此,php版GeoIP2-PHP已可使用。 | 到此,php版GeoIP2-PHP已可使用。 | ||
\\ | \\ | ||
行 50: | 行 49: | ||
<?php | <?php | ||
require_once 'vendor/autoload.php'; | require_once 'vendor/autoload.php'; | ||
+ | use GeoIp2\Database\Reader; | ||
+ | |||
+ | // This creates the Reader object, which should be reused across | ||
+ | // lookups. | ||
+ | $reader = new Reader('./GeoLite2-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"); // '..' | ||
- | use MaxMind\Db\Reader; | + | print($record->mostSpecificSubdivision->name . "\n"); // 'Minnesota' |
+ | print($record->mostSpecificSubdivision->isoCode . "\n"); // 'MN' | ||
- | $ipAddress = '24.24.24.24'; | + | print($record->city->name . "\n"); // 'Minneapolis' |
- | $databaseFile = 'GeoIP2-City.mmdb'; | + | |
- | $reader = new Reader($databaseFile); | + | print($record->postal->code . "\n"); // '55455' |
- | print_r($reader->get($ipAddress)); | + | print($record->location->latitude . "\n"); // 44.9733 |
+ | print($record->location->longitude . "\n"); // -93.2323 | ||
- | $reader->close(); | ||
</code> | </code> |
最后更改: in 2019/04/20 22:47