Sysinfo_CPU

amp_god 26.06.02 22:19

Kiskoo CPUn tiedot /proc/cpuinfo:sta [Linux yhteensopivilla toimii, Windowssilla turha unelmoidakkaan :) ] Näppärä scripti jos haluat ilmoittaa prossusi ja muut tiedot koneestasi kotisivullasi

 Tekstiversio  Arvo: -1 (1 ääntä)  Äänestä: +  -
<pre>
<?
$data = file("/proc/cpuinfo");
foreach($data as $rivi) {
  $rivi = ereg_replace ("\n", "", $rivi);
  $rivi = ereg_replace ("\r", "", $rivi);
  $rivi = ereg_replace ("       ", "", $rivi);
  $rivi2 = explode(":", $rivi);
  $tunnistus = explode(" ", $rivi2[0]);
  $sisalto = $rivi2[1];
  if ( $tunnistus[0] == "model" && $tunnistus[1] == "name" ) { $sysinfo_cpuname = $sisalto; }
  if ( $tunnistus[0] == "cpu" && $tunnistus[1] == "MHz" ) { $sysinfo_cpumhz = $sisalto; }
  if ( $tunnistus[0] == "vendor_id" ) { $sysinfo_vendor = $sisalto; }
  if ( $tunnistus[0] == "bogomips" ) { $sysinfo_bogomips = $sisalto; }
  if ( $tunnistus[0] == "flags" ) { $sysinfo_flags = $sisalto; }
  if ( $tunnistus[0] == "cache" && $tunnistus[1] == "size" ) { $sysinfo_cache = $sisalto; }
}
unset ($rivi, $rivi2, $tunnistus, $sisalto, $data);
echo "CPUName     = $sysinfo_cpuname\r\n";
echo "CPUMhz      = $sysinfo_cpumhz\r\n";
echo "CPUVendor   = $sysinfo_vendor\r\n";
echo "CPUBogomips = $sysinfo_bogomips\r\n";
echo "CPUFlags    = $sysinfo_flags\r\n";   
echo "CPUCache    = $sysinfo_cache\r\n";
?>
</pre>

neon 14:23 13.12.02 
Pistettään sinne unelmointi puolelle myös *BSD järjestelmät myös koska niissä ei ole linuxin kaltaista proc:ia.
amp_god 10:01 16.12.02 
:/ .. eikö oo edes *BSD käyttiksis /proc:kkia ... nooh ei oo mun tappio =)
niinjoo 03:45 16.2.03 
mount -t linprocfs none /proc, kylläpäs ruppee näkymään..