И так загрузка сервера выводится на трекер под виндой ...
В
include/functions.php находим функцию
PHP:
function get_server_load ()
font>
И заменяем всю функцию на эту
PHP:
function get_server_load ()
{
global $tracker_lang;
if (strtolower (substr (PHP_OS, 0, 3)) === 'win')
{
if (class_exists ('COM'))
{
if (substr (phpversion (), 0, 1) == '4')
{
$wmi = new COM ('WinMgmts:\\.');
$cpus = $wmi->InstancesOf ('Win32_Processor');
$cpuload = 0;
$i = 0;
while ($cpu = $cpus->Next ())
{
$cpuload += $cpu->LoadPercentage;
++$i;
}
$cpuload = round ($cpuload / $i, 2);
return '' . $cpuload;
}
$wmi = new COM ('WinMgmts:\\.');
$cpus = $wmi->InstancesOf ('Win32_Processor');
$cpuload = 0;
$i = 0;
foreach ($cpus as $cpu)
{
$cpuload += $cpu->LoadPercentage;
++$i;
}
$cpuload = round ($cpuload / $i, 2);
return '' . $cpuload;
}
return $tracker_lang['unknown'];
}
if (@file_exists ('/proc/loadavg'))
{
$load = @file_get_contents ('/proc/loadavg');
$serverload = explode (' ', $load);
$serverload[0] = round ($serverload[0], 4);
if (!$serverload)
{
$load = @exec ('uptime');
$load = split ('load averages?: ', $load);
$serverload = explode (',', $load[1]);
}
}
else
{
$load = @exec ('uptime');
$load = split ('load averages?: ', $load);
$serverload = explode (',', $load[1]);
}
$returnload = trim ($serverload[0]);
if (!$returnload)
{
$returnload = $tracker_lang['unknown'];
}
return $returnload;
}
font>