mixed setMAC (
string $macaddr
, string $delimiter = ':'
)
このメソッドは、渡された MAC アドレスと区切り文字を使用して、 オブジェクトに MAC アドレスを設定します。このメソッドは、 check() メソッドを使用して MAC アドレスの妥当性を調べます。
string $macaddr
-
MAC アドレスを表す文字列。
string $delimiter
-
MAC アドレスの検証時に使用する区切り文字を表す文字列。
boolean - MAC アドレスが正しく設定できた場合に TRUE、 それ以外の場合 (MAC アドレスが無効な場合など) に FALSE を返します。
This function can not be called statically.
setMAC() の使用法
<?php
require_once 'Net/MAC.php';
require_once 'MDB2.php';
$db_type = 'pgsql';
$db_host = 'localhost';
$db_user = 'username';
$db_name = 'dbname';
$db_pass = 'password';
$dsn = "$db_type://$db_user:$db_pass@$db_host/$db_name";
$dbh =& MDB2::factory($dsn);
if (MDB2::isError($dbh)) {
echo "MDB2 Error: ".$dbh->getUserInfo();
}
$dboptions = array('tablename' => 'macvendors',
'macaddrcol' => 'macaddr',
'vendorcol' => 'vendor',
'desccol' => 'description');
try {
$nmh =& new Net_MAC($dbh, $dboptions);
} catch (Net_MAC_Exception $e) {
echo 'Net_MAC Error: ' . $e->getMessage();
exit;
}
$nmh->setMAC('00:11:22:33:44:55');
?>