Php obtains the mac address of the local machine.
How to obtain the mac address of a local machine using 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;} function forwindows () {@ exec ("ipconfig/all", $ this-> return_array ); if ($ this-> return_array) return $ this-> return_array; else {$ ipconfig = $ _ SERVER ["windir"]. "system32ipconfig.exe"; if (is_file ($ ipconfig) @ exec ($ ipconfig. "/all", $ this-> return_array); else @ exec ($ _ SERVER ["windir"]. "systemipconfig.exe/all", $ this-> return_array); return $ this-> return_array;} function forlinux () {@ exec ("ifconfig-", $ this-> return_array); return $ this-> return_array; }}$ mac = new getmacaddr (php_ OS); echo $ mac-> mac_addr;