获取CPU、网卡、mac地址信息的代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <?php //获取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]); <a href= "http://www.jb200.com/zt/break/" target= "_blank" class= "infotextkey" > break </a>; } } } // 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]; } } } ?> |
延伸阅读:
php获取CPU使用情况的代码
php中使用proc/loadavg监控CPU的平均负载
php记录服务器负载、内存、cpu状态的代码
php页面缓存的例子(减经cpu与mysql负担)
php获取cpu与内存使用情况的代码一例
php获取linux服务器CPU、内存、硬盘使用率的实现代码
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
php程序随机记录mysql rand()造成CPU 100%的解决方法
php获取CPU使用信息