我正在使用PHP使用GeoLite2免费下载数据库检索IP城市。
我正在使用的代码如下:
function getGeoLocationFromIp()
{
include_once('Db/Reader.php');
include_once('Db/Reader/Decoder.php');
include_once('Db/Reader/InvalidDatabaseException.php');
include_once('Db/Reader/Metadata.php');
include_once('Db/Reader/Util.php');
//use MaxMind\Db\Reader;
$reader = new Reader('/sys/class/GeoLite2-City.mmdb');
$ipData = $reader->get('xx.xx.xx.xx');
return $ipData;
}
Db文件夹位于以下路径:“www / Admin%20Panel / Db”,因此城市数据库“www / Admin%20Panel / sys / class / GeoLite2-City.mmdb”。
正如您所看到的,我评论了use MaxMind\Db\Reader;
,因为它崩溃了我的网页。
我总是遇到类的问题,因此我从来没有使用它们,但现在我必须这样做,并且担心它们不起作用。
我正在网上工作,所以我甚至无法看到错误日志.. :(
关于如何使该课程成功的任何想法? 谢谢大家:))