/** * Get MAC Address **/classgetmacaddr{var $return _array=Array();//returns an array of strings with MAC addresses var $mac _addr; functionGETMACADDR ($os _type){ Switch(Strtolower($os _type) ){ Case"Linux":$this-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; } functionforwindows () {@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; } } functionForlinux () {@exec("Ifconfig-a",$this-Return_array); return $this-Return_array; }} //method uses$mac=NewGETMACADDR (Php_os);Echo $mac-mac_addr;/***IP Address Acquisition **/$a= "IP:";$b= "<<>> Enter time:";$user _ip=$_server["REMOTE_ADDR"];$user _ip= ($user _ip) ?$user _ip:$_server["REMOTE_ADDR"];d Ate_default_timezone_set ("Etc/gmt-8");$showtime=Date(' y-m-d h:i:s ');Echo"$a $user _ip";Echo"$b $showtime";
PHP get MAC address