维基媒体/ip用户

解析、匹配和分析IP地址和CIDR范围

安装以下为:332423

受抚养人以下为:

建议者以下为:0

安全以下为:0

星星以下为:4

观察者以下为:2

叉子以下为:1

5.0.0 2023-09-28 00:40 UTC

此软件包是自动更新的。

上次更新:2024-04-12 22:31:59 UTC


自述文件

包装商

IPUtils公司

分析、匹配和分析IP地址和CIDR范围。此库同时支持IPv4和IPv6。

有关库的其他文档可以在上找到mediawiki.org网站.

用法

使用 维基媒体\IPUtils公司;IPUtils公司::是IP地址('::1');IPUtils公司::是IPv4('124.24.52.13');

IPSet(IPSet)比通话速度快100倍IPUtils::isInRange()超过多个CIDR规范。

使用 维基媒体\IPSet(IPSet);//这将计算集合的优化数据结构
$ipset协议=新的 IPSet(IPSet)( ['208.80.154.0/26','2620:0:861:1::/64','10.64.0.0/22',]);//对同一可重新使用的IPSet对象运行快速检查
如果($ipset协议->比赛($知识产权) ) {// ...}

运行测试

编写器安装--首选目录作曲家测试

历史

IPUtils类于2006年开始使用,作为媒体维基1.7(15572兰特). 是的从MediaWiki代码库中分离出来并作为独立库发布MediaWiki 1.34媒体维基开发周期。

2014年,Brandon Black创建了IPSet类,作为IPUtils::isInRange()(MediaWiki 1.24,更改131758). 在MediaWiki 1.26开发周期中,它被移到了一个库中(更改221179,更改218384).