@exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中
foreach($array as $value)
{
if( //匹配结果放到数组$mac_array
strpos($value,$_SERVER["REMOTE_ADDR"]) &&
preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$mac_array)
)
{
$mac = $mac_array[0];
break;
}
}
echo $mac; //输出客户端MAC
foreach($array as $value)
{
if( //匹配结果放到数组$mac_array
strpos($value,$_SERVER["REMOTE_ADDR"]) &&
preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$mac_array)
)
{
$mac = $mac_array[0];
break;
}
}
echo $mac; //输出客户端MAC