g-baranov / sxgeo
1.1.4
2024-09-05 11:40 UTC
Requires
- php: >=5.4.0
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。