PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP高级编程 >> 高级应用 >> 

PHP 获得计算机CPU,网卡,MAC地址方法

PHP 获得计算机CPU,网卡,MAC地址方法

来源:PHP程序员站  作者:PHP程序员站  发布时间:2011-06-06
PHP获取计算机硬件的函数. 注:此方法使用的是php执行系统命令的函数system,exec等,要使用此函数你必须有执行系统命令的权限. //获取电脑的CPU信息 function OnlyU(){ $a = ''; $b = array(); if(function_exists('exec')){ if( mailto:!@exec ( /all,$b)){ return fals

PHP获取计算机硬件的函数.

注:此方法使用的是php执行系统命令的函数system,exec等,要使用此函数你必须有执行系统命令的权限.

//获取电脑的CPU信息

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


}else{
        return false;
}

$all = sizeof($b);
for($i = 0; $i < $all; $i++){
        if(strpos($b[$i],"Description") !== false){
                if(strpos($b[$i+1],"Physical Address") !== false){
                        $c = explode(":",$b[$i+1]);
                        $a = trim($c[1]);
                        break;
                }
        }
} // End for
return empty($a)?false:$a;
} // End function OnlyU


 
 
 
//获取网卡的MAC的地址
 
function getMAC() {
 @exec("ipconfig /all",$array);
 for($Tmpa;$Tmpa<count($array);$Tmpa++){
  if(eregi("Physical",$array[$Tmpa])){
   $mac=explode(":",$array[$Tmpa]);
   return $mac[1];
  }
 }
}

Tags: php   计算机   CPU   网卡   MAC地址  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号