xdm/ipnet

Obtain IP address details

v0.0.2 2017-08-10 10:37 UTC

This package is not auto-updated.

Last update: 2024-04-28 00:07:32 UTC


README

  • 1、composer require "Xdm/ipnet"
  • 2、在config/app中添加Xdm\Ipnet\IpnetServiceProvider::class
  • 3、执行命令php artisan vendor:publish --provider="Xdm\Ipnet\IpnetServiceProvider", 生成配置文件ipnet.php
  • 4、在ipnet.php文件中配置token,token为http://www.ipip.net/付费购买后获得
  • 5、执行命令php artisan ipnet:update下载解析IP需要的数据源文件
  • 5、调用方法:
use Xdm\Ipnet\Ipx;
use Xdm\Ipnet\IpxLocation;
Ipx::find($ip);
IpxLocation::find($ip);

特色功能

  • 扩展包提供两种数据源文件的解析:dat和datx,程序会自动识别最新的数据源文件格式来进行解析
  • 配置文件中可以设置保存数据源文件的版本数量
  • 解析IP的结果使用cache缓存,查询IP会优先从缓存中获取
  • 两种解析IP的方式可以自选