View Single Post
  #61  
Old 27th November 2009, 23:16
joeroberts's Avatar
joeroberts joeroberts is offline
BT.Manager Owner
 
Join Date: Jan 2008
United States
Posts: 2,113
Default
open admin.php fined
PHP Code:
OpenTable("load");
if (
strtoupper(substr(PHP_OS03)) == "WIN") {
if (
class_exists("COM")) {
    function 
mkprettytime2($s){
        foreach (array(
"60:sec","60:min","24:hour","1:day") as $x) {
            
$y explode(":"$x);
            if (
$y[0] > 1) {
                
$v $s $y[0];
                
$s floor($s $y[0]);
            }
            else
                
$v $s;
            
$t[$y[1]] = $v;
        }

        if (
$t['week'] > || $t['week'] == 0$wk " weeks";
        else 
$wk " week";
        if (
$t['day'] > || $t['day'] == 0$day " days";
        else 
$day " day";
        if (
$t['hour'] > || $t['hour'] == 0$hr " hrs";
        else 
$hr " hr";
        if (
$t['min'] > || $t['min'] == 0$min " mins";
        else 
$min " min";
        if (
$t['sec'] > || $t['sec'] == 0$sec " secs";
        else 
$sec " sec";

        if (
$t["month"])
            return 
"{$t['month']}$mth {$t['week']}$wk {$t['day']}$day ".sprintf("%d$hr %02d$min %02d$sec"$t["hour"], $t["min"], $t["sec"], $f["month"]);
        if (
$t["week"])
            return 
"{$t['week']}$wk {$t['day']}$day ".sprintf("%d$hr %02d$min %02d$sec"$t["hour"], $t["min"], $t["sec"], $f["month"]);
        if (
$t["day"])
            return 
"{$t['day']}$day ".sprintf("%d$hr %02d$min %02d$sec"$t["hour"], $t["min"], $t["sec"]);
        if (
$t["hour"])
            return 
sprintf("%d$hr %02d$min %02d$sec"$t["hour"], $t["min"], $t["sec"]);
        if (
$t["min"])
            return 
sprintf("%d$min %02d$sec"$t["min"], $t["sec"]);
        return 
$t["sec"].$sec;
    }
    
$wmi = new COM("Winmgmts://");
    
$cpus $wmi->InstancesOf("Win32_Processor");
    
$os $wmi->InstancesOf("Win32_OperatingSystem");
    
$os $os->Next();
    
$os $os->Caption." - ".$os->CSDVersion." ".$os->Version;
    
$system $wmi->InstancesOf("Win32_ComputerSystem");
    
$system $system->Next();
    
$cpucount $system->NumberOfProcessors;
    
    
$ram $wmi->InstancesOf("Win32_LogicalMemoryConfiguration");
    
$ram $ram->Next();
    
$ramtotal $ram->TotalPhysicalMemory*1024;
    
    
$ram $wmi->InstancesOf("Win32_PerfRawData_PerfOS_Memory");
    
$ram $ram->Next();
    
$ramused $ramtotal-$ram->AvailableBytes;
    
$ramused mksize($ramused);
    
$ramtotal mksize($ramtotal);
    
    
$uptime $wmi->InstancesOf("Win32_PerfFormattedData_PerfOS_System");
    
$uptime $uptime->Next();
    
$uptime mkprettytime2($uptime->SystemUpTime);

    while (
$cpu $cpus->Next()) {
        
$cpus1[] = $cpu->LoadPercentage;
        
$totalusage += $cpu->LoadPercentage;
    }
    
    
$totalusage round($totalusage/$cpucount2);    

    echo 
"<b>OS:</b> $os<BR>";
    echo 
"<b>Number of CPUs:</b> $cpucount<BR>";
    for (
$i=0;$i<count($cpus1);$i++)
        echo 
"<b>CPU$i Usage:</b> $cpus1[$i]%<BR>";
    echo 
"<b>Total CPU Usage:</b> $totalusage%<BR>";
    echo 
"<B>RAM Usage:</b> $ramused/$ramtotal<BR>";
    echo 
"<b>Uptime:</b> $uptime";
}
}else{
// Users and load information
$reguptime trim(exec("uptime"));
if (
$reguptime) {
  if (
preg_match("/, *(\d) (users?), .*: (.*), (.*), (.*)/"$reguptime$uptime)) {
    
$users[0] = $uptime[1];
    
$users[1] = $uptime[2];
    
$loadnow $uptime[3];
    
$load15 $uptime[4];
    
$load30 $uptime[5];
  }
} else {
  
$users[0] = "NA";
  
$users[1] = "--";
  
$loadnow "NA";
  
$load15 "--";
  
$load30 "--";
}

$percent min(100round(exec('ps ax | grep -c apache') / 256 30 ));
echo 
"<B>Tracker Load:</B> ($percent%)<br>";

echo(
"<b>Current Users:</b> $users[0]<br>");
echo(
"<b>Current Load:</b> $loadnow<br><b>Load 15 mins ago:</b> $load15<br><b>Load 30 mins ago:</b> $load30<br><hr>");

// Operating system
$fp = @fopen("/proc/version""r");
if (
$fp) {
  
$temp = @fgets($fp);
  
fclose($fp);

  if (
preg_match("/version (.*?) /"$temp$osarray)) {
    
$kernel $osarray[1];
    
preg_match("/[0-9]{5,} (\((.* *)\)\))/"$temp$osarray);
    
$flavour $osarray[2];
    
$operatingsystem $flavour." (".PHP_OS." ".$kernel.")";
    if (
preg_match("/SMP/"$buf)) {
      
$operatingsystem .= " (SMP)";
    }
  } else {
    
$result "(N/A)";
  }
} else {
  
$result "(N/A)";
}

echo(
"<b>Operating System:</b><br>$operatingsystem");
}
CloseTable(); 
and remove it
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent
Do not ask me to make a mod for any other source
Do not Ask me to setup your site.
I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum
My Current Demo is here http://demo.btmanager.org/
Reply With Quote