Home  >  Article  >  Backend Development  >  php read MAC address_PHP tutorial

php read MAC address_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:07:021071browse

Many friends want to use php or js to obtain the MAC address of the client. I can tell you that this is impossible, except for the very low permission settings of netizens.

class GetMacAddr{

        var $return_array = array(); // Returns a string array with MAC address                                                        var $mac_addr;

Function GetMacAddr($os_type){
switch ( strtolower($os_type) ){
case "linux":
$this->forLinux();
break;
case "solaris":
break;
case "unix":
break;
case "aix":
break;
                                                    default:                                                                                              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;
                                                                                         
                                                                                                                                                                                                                                                                                       ’ ’ s ’ to unset($temp_array’s to be 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 -a", $this->return_array);   
            return $this->return_array;   
       }   
  
}   
//方法使用   
//$mac = new GetMacAddr(PHP_OS);   
//echo $mac->mac_addr;   

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630489.htmlTechArticle很多朋友想用php或js获取客户端的MAC地址,我可告诉你这是不可能的,除网友权限设置非常底。 class GetMacAddr{ var $return_array = array(); // 返回带...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn