Skip to content

itxq/ip-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

纯真IP地址解析类

PHP Version Latest Stable Version Total Downloads Latest Unstable Version License composer.lock available

开源地址:

【GitHub:】https://github.com/itxq/ip-php

扩展安装:

  • 方法一:composer命令 composer require itxq/ip-php

  • 方法二:直接下载压缩包,然后进入项目中执行 composer命令 composer update 来生成自动加载文件

引用扩展:

  • 当你的项目不支持composer自动加载时,可以使用以下方式来引用该扩展包
// 引入扩展(具体路径请根据你的目录结构自行修改)
require_once __DIR__ . '/vendor/autoload.php';

使用示例:

use itxq\util\IP;

// 实例化时可指定IP数据库文件路径
$IP = new IP();

// 获取全部信息(返回数组)eg:
// array(4) {
//     ["begin_ip"]=>
//   string(8) "1.80.0.0"
//     ["end_ip"]=>
//   string(12) "1.80.155.255"
//     ["address"]=>
//   string(18) "陕西省西安市"
//     ["area"]=>
//   string(6) "电信"
// }
$ipInfoAll = $IP->getIpInfo('1.80.96.23', IP::IP_INFO_ALL);

// 只获取地址信息(返回字符串)eg:贵州省贵阳市南明区电信
$ipInfo = $IP->getIpInfo('1.80.96.23', IP::IP_INFO);

// 获取IP所在IP段(返回数组)eg:['1.80.0.0','1.80.155.255']
$ipRange = $IP->getIpInfo('1.80.96.23', IP::IP_RANGE);