<?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;
}

$macaddr '00:11:22:33:44:55';
echo 
"macaddr: $macaddr<br/>\n";

$nmh->setMAC($macaddr);
$result $nmh->findVendor(true);
if (
is_array($result)) {
  foreach(
$result as $key => $value) {
    echo 
"$key: $value<br>\n";
  }
}
else {
  echo 
$result;
}
?>