【问题标题】:How do I get the MAC addesses of system interfaces via php (Linux) [duplicate]如何通过php(Linux)获取系统接口的MAC地址[重复]
【发布时间】:2016-08-30 15:49:06
【问题描述】:

基本上我希望能够通过 PHP 页面显示 Eth0 和 Wlan0 接口的 Mac 地址。

我确信有一种简单的方法可以做到这一点,但我还没有找到。

页面托管在 raspbian (jesse) 系统上,带有 Nginx 和 php。

【问题讨论】:

  • 也许这会奏效。让我试一试。

标签: php linux


【解决方案1】:
exec("ifconfig -a", $config);
$temp_array = array();
foreach ( $config as $value ){
    if(preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value, $temp_array )){
        $mac_addr = $temp_array[0]; 
        break;
    }
} 
unset($temp_array);
echo $mac_addr;

【讨论】:

  • 我怎么知道哪个是 wlan0 mac 地址,哪个是 eth0 mac 地址?
  • 那是获取第一个mac地址的代码。它通常是 th0。
猜你喜欢
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
相关资源
最近更新 更多