首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MaxMind,GeoIP2,IPv6没有结果?

MaxMind,GeoIP2,IPv6没有结果?
EN

Stack Overflow用户
提问于 2015-02-21 19:05:05
回答 1查看 1K关注 0票数 1

我下载了https://github.com/maxmind/GeoIP2-php和数据库http://dev.maxmind.com/geoip/geoip2/geolite2/来捕获页面访问者的时区。

代码语言:javascript
复制
require_once('GeoIp2/vendor/autoload.php');

$reader = new Reader('GeoIp2/GeoLite2-City.mmdb');
$record = $reader->city($_SERVER['REMOTE_ADDR']);
echo $record->location->timeZone;

它在IPv4中运行得很好,但是IPv6不起作用。输出为空,没有错误。有什么东西不见了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-21 19:47:38

并非每个IP地址都与时区相关联。对于地理位置数据比较不稳定的IPv6地址来说,这是一个特别的问题。考虑到你要拿回一张记录,我怀疑IP只有国家一级的数据,没有时区。您可以添加一个echo json_encode($record);文件来查看查找中的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28650059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档