首页 > 代码库 > php开发中怎么获取服务端MAC地址?

php开发中怎么获取服务端MAC地址?

MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在php中如何获取MAC(Media Access Control)地址,看下面代码:

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($temp_array);                   return $this->mac_addr;              }                                  function forWindows(){                   @exec("ipconfig /all", $this->return_array);                   if ( $this->return_array )                            return $this->return_array;                   else{                            $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";                            if ( is_file($ipconfig) )                               @exec($ipconfig." /all", $this->return_array);                            else                               @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);                            return $this->return_array;                   }              }                                            function forLinux(){                   @exec("ifconfig -a", $this->return_array);                   return $this->return_array;              }               } //方法使用$mac = new GetMacAddr(PHP_OS); echo $mac->mac_addr; ?>


版权所有: 别安驹
本文链接: http://www.bieanju.com/138.html

php开发中怎么获取服务端MAC地址?