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

PHP获取MAC地址的具体实例

2024/6/3 19:23:11发布39次查看
分享一例php取得机器mac地址的代码,学习下php读取硬件信息的方法,此代码适用于windows、linux系统。有需要的朋友参考学习下
本节分享的php代码,主要功能:
获取机器网卡的物理(mac)地址。
代码:
复制代码 代码如下:
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] . /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; 
        } 
    }
function forlinux() { 
        @exec ( ifconfig -a, $this->return_array ); 
        return $this->return_array; 
    } 

//调用示例
//$mac = new macaddinfo(php_os);   
//echo $mac->mac_addr;   
?>

该用户其它信息

VIP推荐

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