zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP下通过exec获得计算机的唯一标识[CPU,网卡MAC地址]

2023-06-13 09:14:28 时间
复制代码代码如下:

//获取电脑的CPU信息

functionOnlyU(){
$a="";
$b=array();
if(function_exists("exec")){
if(mailto:!@exec(/all",$b)){
returnfalse;
}
}elseif(function_exists("system")){
ob_start();
if(mailto:!@system(/all")){
returnfalse;
}else{
}
$b=ob_get_contents();
ob_end_clean();
$b=explode("\n",$b);//print_r($b);
array_pop($b);
}else{
returnfalse;
}

$all=sizeof($b);
for($i=0;$i<$all;$i++){
if(strpos($b[$i],"Description")!==false){
if(strpos($b[$i+1],"PhysicalAddress")!==false){
$c=explode(":",$b[$i+1]);
$a=trim($c[1]);
break;
}
}
}//Endfor
returnempty($a)?false:$a;
}//EndfunctionOnlyU


//获取网卡的MAC的地址

functiongetMAC(){
@exec("ipconfig/all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return$mac[1];
}
}
}