track_ip / demo
此包已被废弃且不再维护。未建议替换包。
IP地址追踪和地理编码的演示包。
dev-master
2018-08-31 05:47 UTC
Requires
- php: >=5.0
- illuminate/support: ~5
This package is not auto-updated.
Last update: 2022-02-01 13:14:31 UTC
README
GeoCoding IP地址包的使用说明。
-
使用此包,您需要在IpInfoDb网站上注册并获取免费API密钥用于IP地址地理编码。
-
使用以下行在顶部包含类。
use track_ip\Demo\Demo;
- 在composer.json中包含以下行
"require": { "track_ip/Demo": "dev-master" }
- 执行以下命令
composer update
- 将以下行添加到app.php中providers数组
track_ip\Demo\DemoServiceProvider::class
- 将以下行添加到aliases数组
'track_ip' => track_ip\Demo\Demo::class
- 在您的控制器中使用以下代码
$ip = $_SERVER['REMOTE_ADDR']; $geo = new Demo(); $format = "json"; // 可以是 raw, xml 或 json $geovalues = $geo->getGeoLocation($ip, "YOUR IPINFODB API KEY", $format);
- 结果
statusCode: 100 statusMessage: Error: Invalid Number Of Arguments Passed
statusCode: 101 statusMessage: Invalid Result Format Requested
statusCode: 102 statusMessage: Invalid Ip Format
statusCode: OK statusMessage: IP Geocoded Successfully