importVendors()

importVendors() -- 製造者のファイルをデータベースあるいは配列にインポートする

概要

require_once 'Net/MAC.php';

mixed importVendors (string $file [, boolean $doReturn=FALSE])

説明

このメソッドは、製造者のファイルをパースします。これは http://anonsvn.wireshark.org/wireshark/trunk/manuf のような形式のもので、MAC アドレスのプレフィックスとベンダーとの対応の一覧となっています。 パラメータ $doReturn が FALSE の場合、 このクラスのファクトリで指定したデータベースにデータがインポートされます。 しかし $doReturn が TRUE の場合は、返り値が連想配列となり、 キー 'vendor' および 'description' にデータが格納されます。

パラメータ

返り値

mixed - $doReturn が TRUE の場合は、配列を返します。それ以外の場合は、成功した場合に TRUE を返します。いずれの場合も、失敗したときには Net_MAC_Exception オブジェクトをスローします。

注意

この関数は、スタティックにコールする ことはできません。

このメソッドは、エラー時に例外をスローします。 そのため、このメソッドは常に try/catch ブロック内でコールしなければなりません。

例外・エラー

Net_MAC_Exception をスローします。

参照

Net_MAC::__construct()

MDB2::factory()

MDB2::isError()

PEAR_Error::getUserInfo()