php获取客户端mac物理地址

PHP 1400 0 2013-05-28

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

请先登录再发表讨论。 2024-04-27

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链