cmq per vedere i dati sul processore io usavo questo:
codice:
//informazioni sul processore
$cpuinfo = @file("/proc/cpuinfo");
$conta = count($cpuinfo) - 1;
for ($z = 0; $z < $conta; $z++) {
list($oggetto, $data_server) = split(":", $cpuinfo[$z], 2);
$oggetto = chop($oggetto);
$data_server = chop($data_server);
if ($oggetto == "processor") {
$total_cpu++;
$cpu_info = $total_cpu;
}
if ($oggetto == "vendor_id") { $cpu_info .= $data_server; }
if ($oggetto == "model name") { $cpu_info .= $data_server; }
if ($oggetto == "cpu MHz") {
$cpu_info .= " " . floor($data_server);
$cpu_ok = "yes";
}
if ($oggetto == "cache size") { $cache = $data_server;}
if ($oggetto == "bogomips") { $bogomips = $data_server;}
}
if($cpu_ok != "yes") { $cpu_info .= " unknown"; }
$cpu_info .= " MHz\n";
$uptempo = str_replace("up",". Il server è up da",$uptempo);
$uptempo = str_replace("days","giorni",$uptempo);
$uptempo = str_replace("users","utenti",$uptempo);
//$load["3"] = str_replace("load average:","",$load["3"]);
//uptempo
$uptempo =explode(",",$uptempo);
$up = substr($uptempo[0],11);
//users
$users = $uptempo[2];
//load average
$load = $uptempo[3].",";
$load .= $uptempo[4].",";
$load .= $uptempo[5];
} else {
$up = "Funzione non supportata dal sistema operativo in uso";
//users
$users = "Funzione non supportata dal sistema operativo in uso";
//load average
$load = "Funzione non supportata dal sistema operativo in uso";
$load .= "";
$load .= "";
$cpu_info = "Funzione non supportata dal sistema operativo in uso";
}