为什么geoip不适合我

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么geoip不适合我相关的知识,希望对你有一定的参考价值。

我正在尝试使用geoip来显示Ips及其国家。我试图显示此代码但没有出现?

$country = geoip_country_name_by_name($ip);
答案

您必须先安装GeoIP功能。如果已安装,则可能的是,您提供给该功能的IP在数据库中不存在。

试试这段代码:

<?php

$country = geoip_country_name_by_name($ip);
if ($country) {
    echo 'This host is located in: ' . $country;
} else {
    echo 'Cannot find the IP in the database.'
}

以上是关于为什么geoip不适合我的主要内容,如果未能解决你的问题,请参考以下文章

GeoIP IPv4 数据库返回不正确的国家代码 - 需要 GeoIP 更新?

使用 GeoIP 数据库的最佳方式

使用 maxmind geoip2 呼出城市名称

GeoIP.h 的数据库是啥

为啥geoip会抛出异常?

无法打开 geoip.dat 文件。即使文件存在,“无法打开流”