php read MAC address_PHP tutorial

WBOY
Release: 2016-07-13 17:07:02
Original
1027 people have browsed it

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(); // 返回带...
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!