php-extended/php-ip-object

实现php-extended/php-ip-interface接口库的库。

7.0.6 2024-07-31 13:43 UTC

README

实现php-extended/php-ip-interface接口库的库。

coverage build status

安装

此库的安装通过composer完成,所有类的自动加载均通过其自动加载器完成。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar php-extended/php-ip-object ^7

基本用法

您可以按以下方式使用此库


use PhpExtended\Ip\Ipv4;

$ipv4 = new Ipv4(255, 255, 255, 255);

相同的过程也可以用于IPv6类,对于IP协议的版本6。此库还提供了网络类,以便能够评估特定的IP地址是否在某个网络内。

要解析IP地址,执行


use PhpExtended\Ip\Ipv4AddressParser;
use PhpExtended\Ip\IpAddressParseException;

$parser = new Ipv4AddressParser();

try
{
	$ipv4 = $parser->parse("255.255.255.0");
}
catch(IpAddressParseException $e)
{
	// do something
}

相同的过程也可以用于IPv6类,对于IP协议的版本6。此库还提供了网络类,以便能够评估特定的IP地址是否在某个网络内。

/!\ 此库不支持IPv4地址中嵌入IPv6地址 /!\

许可证

MIT (见许可证文件).