track_ip/demo

此包已被废弃且不再维护。未建议替换包。

IP地址追踪和地理编码的演示包。

dev-master 2018-08-31 05:47 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:14:31 UTC


README

GeoCoding IP地址包的使用说明。

  1. 使用此包,您需要在IpInfoDb网站上注册并获取免费API密钥用于IP地址地理编码。

    注册链接: https://www.ipinfodb.com/register

  2. 使用以下行在顶部包含类。

use track_ip\Demo\Demo;

  1. 在composer.json中包含以下行

"require": { "track_ip/Demo": "dev-master" }

  1. 执行以下命令

composer update

  1. 将以下行添加到app.php中providers数组

track_ip\Demo\DemoServiceProvider::class

  1. 将以下行添加到aliases数组

'track_ip' => track_ip\Demo\Demo::class

  1. 在您的控制器中使用以下代码

$ip = $_SERVER['REMOTE_ADDR']; $geo = new Demo(); $format = "json"; // 可以是 raw, xml 或 json $geovalues = $geo->getGeoLocation($ip, "YOUR IPINFODB API KEY", $format);

  1. 结果

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