Php 如果不在Godaddy';上使用GEOIP函数,如何获取国家名称;谁是网络主机?
我想获得进入我网站的人的国家名称,不幸的是,我使用的是godaddy的托管帐户,我无法使用$_服务器['geoip_country_name',],但我可以安装Php 如果不在Godaddy';上使用GEOIP函数,如何获取国家名称;谁是网络主机?,php,geolocation,Php,Geolocation,我想获得进入我网站的人的国家名称,不幸的是,我使用的是godaddy的托管帐户,我无法使用$_服务器['geoip_country_name',],但我可以安装 Net_Geo (1.0.5) Net_GeoIP (1.0.0) Services_GeoNames (1.0.0) 这些是pearl模块和服务\u geonames应该可以帮助我获取名称,检查我找到的文档: 查找国家名称 <?php require_once "Net/GeoIP.php"; $geoip = Net_Ge
Net_Geo (1.0.5)
Net_GeoIP (1.0.0)
Services_GeoNames (1.0.0)
这些是pearl模块和服务\u geonames应该可以帮助我获取名称,检查我找到的文档:
查找国家名称
<?php
require_once "Net/GeoIP.php";
$geoip = Net_GeoIP::getInstance("/path/to/geoipdb.dat");
try {
echo $geoip->lookupCountryName($_SERVER['REMOTE_ADDR']);
} catch (Exception $e) {
// Handle exception
}
?>
但是我真的不知道如何使用这个主机包含.dat库,知道如何使用这个服务吗?还是用另一个
谢谢只需将.dat文件上载到您的一个文件夹中,并将其包括在内 下载@ ie;上传到abc/
<?php
require_once "Net/GeoIP.php";
$geoip = Net_GeoIP::getInstance("abc/geoipdb.dat");
try {
echo $geoip->lookupCountryName($_SERVER['REMOTE_ADDR']);
} catch (Exception $e) {
// Handle exception
}
?>
您还可以使用maxmind DB