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

php获取服务器端mac跟客户端mac的地址

2024/4/30 13:26:34发布22次查看
php获取服务器端mac和客户端mac的地址
获取服务器mac
for_linux_os(); }break; default: { $this->for_windows_os(); }break; } $temp_array = array(); foreach($this->result 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->macaddr = $temp_array[0]; break; } } unset($temp_array); return $this->macaddr; } /*linux系统中获取方法*/ function for_linux_os(){ @exec(ifconfig -a, $this->result); return $this->result; } /*win系统中的获取方法*/ function for_windows_os(){ @exec(ipconfig /all, $this->result); if ( $this->result ) { return $this->result; } else { $ipconfig = $_server[windir].\system32\ipconfig.exe; if(is_file($ipconfig)) { @exec($ipconfig. /all, $this->result); } else { @exec($_server[windir].\system\ipconfig.exe /all, $this->result); return $this->result; } } } } ?>
获取客户端mac地址:
@exec(arp -a,$array); //执行arp -a命令,结果放到数组$array中 foreach($array as $value){ //匹配结果放到数组$mac_array if(strpos($value,$_server[remote_addr]) && preg_match(/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i,$value,$mac_array)){ $mac = $mac_array[0]; break; } } echo $mac;
注:客户端获取的mac不能在本机测试,只能用别的电脑访问才能输出
该用户其它信息

VIP推荐

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