分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

PHP获取机器mac代码

发布时间:2023-09-06 02:35责任编辑:苏小强关键词:PHPmac

废话不多话,直接上代码

<?php ??????????class GetMacAddr{ ???????????var $return_array = array(); // 返回带有MAC地址的字串数组 ???????????var $mac_addr; ???????????function GetMacAddr($os_type){ ???????????????????switch(strtolower($os_type)){ ??????????????????????????????case "linux":$this->forLinux();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; ??????????????????????} ??????????????} ????????} ?????//---实例化类 ???$mac = new GetMacAddr(PHP_OS); ??????echo $mac->mac_addr; ??????echo "<br />"; ??????echo md5($mac->mac_addr); ????????????> 

windows上执行

 ipconfig/all ?

查看下

执行php代码查看下:

注意,代码用的稍微老的语法,根据实际情况自行修改下.

果然,收工,睡觉了

PHP获取机器mac代码

原文地址:https://www.cnblogs.com/wenhainan/p/10569017.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved