php-extended/php-mac-object

实现 php-extended/php-mac-interface 接口库的库

7.0.6 2024-07-31 13:38 UTC

README

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

coverage build status

安装

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

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

基本用法

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


use PhpExtended\Mac\MacAddress48Bits;
use PhpExtended\Mac\ParseException;

$mac = new MacAddress48Bits(0xffffff, 0xffffff);

要解析 MAC 地址,请执行以下操作


use PhpExtended\Mac\MacAddress48Parser;
use PhpExtended\Parser\ParseException;

$parser = new MacAddress48Parser();

$addr = '<put your mac address here>';	// "ff:ff:ff:ff:ff:ff" format

try
{
	$mac = $parser->parse($addr);
}
catch(ParseException $e)
{
	// does something
}

您可以使用 $mac->getOui() 方法获取前三个字节作为整数,使用 $mac->getNic() 方法获取最后三个字节作为整数。

许可证

MIT (查看许可证文件)。