PHP code example of hightman / ipconv

1. Go to this page and download the library: Download hightman/ipconv library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

hightman / ipconv example snippets




use hightman\ipconv\Query;

// 1. 实例化查询对象
// 默认会加载自带的 ipconv.dat,提供国内城市信息检索
// 如需指定自定义数据文件,请调用 open 方法
$ipc = new Query();
//$ipc->open('/path/to/file.dat');

// 2. 执行查询,支持 IPv4 地址、域名
// 如果有数据匹配,返回结果为两段信息描述组成的数组
// 如果没有匹配的数据返回 false ,如果出错则抛出 \InvalidArgumentException 异常
try {
     var_dump($ipc->query('210.32.1.1'));
     var_dump($ipc->query('haiman.io'));
} catch (\InvalidArgumentException $e) {
}

// 3. 打印版本信息
echo $ipc->version();

php build-data.php <input file> [output file]