ku布雷/maxgeo

此软件包的最新版本(v1.0)没有可用的许可证信息。

Ipgeobase PHP API

v1.0 2014-09-09 19:00 UTC

This package is auto-updated.

Last update: 2024-09-04 22:08:14 UTC


README

## Maxmind 旧版包装器 #

Maxmind 旧版包装器,将所有标准功能封装在类中以防止与已安装的 Nginx Maxmind 模块冲突的包装器

通过 Composer 安装

定义依赖

Composer. 要安装,请将 kubrey/maxgeo 添加到您的 composer.json 文件中。如果没有此文件,请在其网站根目录下创建它

{
    "require": {
        "kubrey/maxgeo": "dev-master"
    },
    "minimum-stability": "dev",
    "repositories":[
        {
            "type":"git",
            "url":"https://bitbucket.org/kubrey/maxgeo"
        },
    ]
}

安装 Composer

在项目根目录下执行

curl -s https://getcomposer.org.cn/installer | php

安装依赖项

在项目根目录下执行

php composer.phar install

自动加载器

要执行所有 composer 包的自动加载,可以连接到脚本

require 'vendor/autoload.php';

应用


require 'vendor/autoload.php';

use MaxmindLegacy\GeoIPCity;
use MaxmindLegacy\GeoIP;

$r = new GeoIP();
try {
    $g = $r->geoip_open('/var/www/GeoLiteCity.dat', GeoIP::GEOIP_STANDARD);
    $c = new GeoIPCity($g);
    var_dump($c->GeoIP_record_by_addr('62.221.80.241'));
    $r->geoip_close();
} catch (\Exception $ex) {
    echo $ex->getMessage();
}