20,359
社区成员
发帖
与我相关
我的任务
分享
@exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中
echo "<pre>";
print_r($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
试试这个吧
可以结合IP判断MAC
function getMAC(){
@exec("ipconfig /all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return $mac[1];
}
}
}