php获取客户端mac物理地址
相信很多朋友在日常的编程中总会遇到各钟各样的问题,关于php获取客户端mac物理地址就是很多朋友们都认为很难的一个学习php的难点,下面就由达内为您介绍一下。
php所做的工作就是获取这个图中的相关信息。物理地址就在里面,因为arp -a 返回的信息是ip与mac地址的对应信息。
PHP代码:
<?php
@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
?>
注意:这个是小编写的也测试过,如果您发现什么问题,或者有什么不正确的地方请告诉小编,我们会进行更正,以方便其他人学习。
综上所述,php获取客户端mac物理地址的相关内容已经由达内培训为您介绍完了,希望朋友们能对此有所收获。
上一篇:PHP中获取星期的几种方法
下一篇:解决PHP严格的标准Strict Standards报错问题
讨论数量:0