Net_MAC::check()

Net_MAC::check() – Media Access Control (MAC) アドレスを検証する

Synopsis

require_once 'Net/MAC.php';

string Net_MAC::check ( string $input , string $delimiter=':' )

Description

この関数は、MAC アドレスが有効であるかどうかを調べます。

Parameter

  • string $input - MAC アドレスを含む文字列。

  • string $delimiter - MAC アドレスを調べる際に使用する区切り文字を表す文字列。

Return value

boolean - MAC アドレスが有効な場合に TRUE、 それ以外の場合に FALSE を返します。

Note

This function should be called statically.

Example

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 アドレスでは、区切り文字に '-' が使用されていないからです。