php获取网卡的MAC地址支持WIN/LINUX系统_php技巧_脚本

复制代码 代码如下:

复制代码 代码如下: forLinux(); break; case "solaris": break; case "unix": break; case "aix": break; default: $this->forWindows(); break; } $temp_array = array(); foreach ( $this->return_array 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 ) ){ $this->mac_addr = $temp_array[0]; break; } } unset; return $this->mac_addr; } function forWindows(){ @exec("ipconfig /all", $this->return_array); if ( $this->return_array ) return $this->return_array; else{ $ipconfig = $_SERVER["WINDIR"]."system32ipconfig.exe"; if @exec($ipconfig." /all", $this->return_array); else @exec($_SERVER["WINDIR"]."systemipconfig.exe /all", $this->return_array); return $this->return_array; } } function forLinux(){ @exec("ifconfig -a", $this->return_array); return $this->return_array; } } //方法使用 //$mac = new GetMacAddr; //echo $mac->mac_addr; ?>

本文由金沙官网线上发布于编程,转载请注明出处:php获取网卡的MAC地址支持WIN/LINUX系统_php技巧_脚本

您可能还会对下面的文章感兴趣: