jairovsky / geoplugin
GeoPlugin.com 用于 PHP 5.3+ 的库
dev-master
2014-07-06 14:10 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2022-11-22 23:57:14 UTC
README
这是一个小巧的 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
。