team24/geoservice
Composer 安装命令:
composer require team24/geoservice
包简介
Geolocation module using multiple free geo services
README 文档
README
Searching geo data by IP address
Description
Include several services:
- Maxmind
- SypexGeo
Installation
Add team24/geoservice to your composer.json
OR
composer require team24/geoservice
If you have no composer, install beforehand:
Run in the project's root:
curl -s http://getcomposer.org/installer | php
And then :
php composer.phar init
Usage
require 'vendor/autoload.php';
use GeoServices\GeoService;
use GeoServices\GeoException;
$g = new GeoService();
try {
$data = $g->lookup('95.153.74.242');
var_dump($data->city);
} catch (GeoException $ex) {
echo $ex->getMessage();
}
$data is an instance of GeoObject, containing these properties:
- countryName
- countryCode
- regionName
- longitude
- latitude
- city
- zip
To set timeout in milliseconds:
$g->setGlobalTimeout(5000);
To set timeout for each online service in milliseconds:
$g->setRequestTimeout(1000);
统计信息
- 总下载量: 1.47k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-13