Obtain the MAC address source code of the NIC. you can obtain the MAC address source code of the NIC in WINLINUX and WIN/LINUX.
Php code
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;} public 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;} public function forLinux () {@ exec ("ifconfig-", $ this-> return_array); return $ this-> return_array; }}// use $ mac = new GetMacAddr (PHP_ OS); echo $ mac-> mac_addr;