Laravel根据Ip获取国家,城市信息
Posted 码农编程进阶笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel根据Ip获取国家,城市信息相关的知识,希望对你有一定的参考价值。
https://blog.csdn.net/zhezhebie/article/details/79097133
1、安装:
composer require geoip2/geoip2:~2.0
2、用法:
<?php require_once ‘vendor/autoload.php‘; use GeoIp2DatabaseReader; // 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 . " "); // ‘US‘ print($record->country->name . " "); // ‘United States‘ print($record->country->names[‘zh-CN‘] . " "); // ‘美国‘ print($record->mostSpecificSubdivision->name . " "); // ‘Minnesota‘ print($record->mostSpecificSubdivision->isoCode . " "); // ‘MN‘ print($record->city->name . " "); // ‘Minneapolis‘ print($record->postal->code . " "); // ‘55455‘ print($record->location->latitude . " "); // 44.9733 print($record->location->longitude . " "); // -93.2323
以上是关于Laravel根据Ip获取国家,城市信息的主要内容,如果未能解决你的问题,请参考以下文章