jairovsky/geoplugin

GeoPlugin.com 用于 PHP 5.3+ 的库

dev-master 2014-07-06 14:10 UTC

This package is not auto-updated.

Last update: 2022-11-22 23:57:14 UTC


README

Build status

这是一个小巧的 PHP 5.3+ 包装库,用于GeoPlugin web服务。这个库是我的第一个 composer 项目,所以如果出现任何愚蠢的错误,请见谅。

安装

将以下行添加到您的 composer.json 文件的 require 部分

"jairovsky/geoplugin": "dev-master"

然后运行 composer update

使用方法

安装后,只需像这样使用即可

use Jairovsky\GeoPlugin\Factory;

$ip = '173.194.118.3'; // example IP address

$factory = new Factory;

$geolocation = $factory->getGeolocation($ip);

print $geolocation->getProperty('countryName'); // prints 'United States'
print $geolocation->getProperty('city');
//et cetera
...

要查看所有属性的完整列表,请参阅 geoplugin 文档

未来计划

  • 添加 IP 地址验证器
  • 添加缓存机制
  • 添加域名解析器,以便我们可以获取域名地理位置数据

测试

由于这个包没有开发依赖项,要运行测试,您只需运行 composer install,然后 phpunit