您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 读取MAC地址_PHP教程

2024/2/19 22:43:07发布16次查看
很多朋友想用php或js获取客户端的mac地址,我可告诉你这是不可能的,除网友权限设置非常底。
class getmacaddr{
var $return_array = array(); // 返回带有mac地址的字串数组   
       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:   
                               $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 -a, $this->return_array);   
            return $this->return_array;   
       }
}   
//方法使用   
//$mac = new getmacaddr(php_os);   
//echo $mac->mac_addr;
http://www.bkjia.com/phpjc/630489.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/630489.htmltecharticle很多朋友想用php或js获取客户端的mac地址,我可告诉你这是不可能的,除网友权限设置非常底。 class getmacaddr{ var $return_array = array(); // 返回带...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product