• Авторизация


Загрузка сервера (Win32) 27-05-2008 17:31 к комментариям - к полной версии - понравилось!


И так загрузка сервера выводится на трекер под виндой ...

В include/functions.php находим функцию
PHP:

function get_server_load ()
font>



И заменяем всю функцию на эту
PHP:

function get_server_load ()
    {
      global 
$tracker_lang;
      if (
strtolower (substr (PHP_OS03)) === 'win')
      {
        if (
class_exists ('COM'))
        {
          if (
substr (phpversion (), 01) == '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 $i2);
            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 $i2);
          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>

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Загрузка сервера (Win32) | Ivan_Root - Дневник Ivan_Root | Лента друзей Ivan_Root / Полная версия Добавить в друзья Страницы: раньше»