string Net_MAC::check (
string $input
, string $delimiter=':'
)
この関数は、MAC アドレスが有効であるかどうかを調べます。
string $input
-
MAC アドレスを含む文字列。
string $delimiter
-
MAC アドレスを調べる際に使用する区切り文字を表す文字列。
boolean - MAC アドレスが有効な場合に TRUE、 それ以外の場合に FALSE を返します。
This function should be called statically.
check() の使用法
<?php
require_once "Net/MAC.php";
$macaddr = 'AB:CD:EF:00:11:22';
$mac = Net_MAC::check($macaddr);
if ($mac) {
echo "$macaddr は有効です";
}
else {
echo "$macaddr は無効です";
}
?>
この例の出力は、次のようになります。
ab:cd:ef:00:11:22 は有効です
check() で、さまざまな区切り文字の MAC アドレスを取得する
<?php
require_once "Net/MAC.php";
$macaddr = 'AB:CD:EF:00:11:22';
$mac = Net_MAC::check($macaddr, '-');
if ($mac) {
echo "$macaddr は有効です";
}
else {
echo "$macaddr は無効です";
}
?>
この例の出力は、次のようになります。
AB:CD:EF:00:11:22 は無効です
指定された MAC アドレスでは、区切り文字に '-' が使用されていないからです。