larryli/ipv4-console

IP v4 中国城市地址库控制台命令

1.1.0 2016-05-31 07:03 UTC

This package is not auto-updated.

Last update: 2024-04-13 15:39:30 UTC


README

通过 composer 安装

composer global require "larryli/ipv4-console=~1.0"

然后将 $HOME/.composer/vendor/bin 加入 $PATH 环境变量

初始化

ipv4 init

可以使用 --force 更新覆盖现有数据。

查询

ipv4 query 127.0.0.1

配置

ipv4 edit

请参阅 Config 配置文档说明

导出

ipv4 export --type qqwry monipdb 17monipdb.qqwry.dat

格式为:--type 导出文件类型,然后是要导出的查询库和保存的文件。

目前支持 monipdbqqwry 两种导出类型。

另外,可以使用 --encoding 指定导出文件的编码。

其中,monipdb 默认编码是 utf-8qqwry 默认编码是 gbk

对于,monipdb 可选项有 --ecdz=1 设置导出的地址字符串中没有制表符分隔。

对于,qqwry 可选项有 --remove-ip-in-recode=1 去掉冗余的记录区 IP 数据(对文件兼容性有影响,但可以大幅减少文件大小)。

杂项

ipv4 benchmark        # 性能测试
ipv4 clean            # 清除全部数据
ipv4 clean file       # 清除下载的文件数据
ipv4 clean database   # 清除生成的数据库数据
ipv4 dump             # 导出原始数据
ipv4 dump division    # 导出排序好的全部地址列表
ipv4 dump division_id # 导出排序好的全部地址和猜测行政区域代码列表
ipv4 dump count       # 导出记录统计数据

注意:dump 命令会耗费大量内存,请配置 PHP memory_limit 至少为 128M 或更多。

相关包