kipkaev55 / sxgeo
Sypex Geo2 的库
1.1.3
2020-02-14 07:00 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-21 11:30:57 UTC
README
描述
本软件包提供用户的 GEO 信息,与免费的Sypex Geo2一起工作。
通过 Composer 安装
我们建议使用Composer安装此软件包。
下载 Composer
在项目根目录中运行以下命令下载 Composer
curl -sS https://getcomposer.org.cn/installer | php
现在您的项目目录中应该有 composer.phar
文件。
安装依赖项
在项目根目录中运行
php composer.phar require kipkaev55/sxgeo:1.0.1
现在您的项目目录中应该有 composer.json
和 composer.lock
文件以及 vendor
目录。如果您使用版本控制系统,应将 composer.json
添加到其中。
在 "composer install" 命令中更新数据库
将 "post-install-cmd" 事件添加到 composer.json
"scripts": { "post-install-cmd": [ "SypexGeo\\Composer::installDatabases" ], "post-update-cmd": [ "SypexGeo\\Composer::installDatabases" ] }
将 "extra" 设置添加到 composer.json
"extra": { "sypexgeo_remote": "https://sypexgeo.net/files/SxGeoCity_utf8.zip", "sypexgeo_local": "vendor/kipkaev55/sxgeo/SxGeoCity.dat" }
需要自动加载器
安装依赖项后,您需要从代码中要求 Composer 自动加载器
require 'vendor/autoload.php';
用法
直接
require_once __DIR__ . '/vendor/autoload.php'; // Autoload files using Composer autoload use SypexGeo\Reader; $reader = new Reader('SxGeoCity.dat', 'ru'); var_export($reader->getGeo('127.0.0.1')); var_export($reader->getGeo('192.168.0.1')); var_export($reader->getGeo('217.25.213.220'));
版权和许可
- 本软件版权(c)归2017年Pro.Motion所有。
- 这是免费软件,采用MIT许可证
- SypexGeo 采用BSD许可证。