method=POST>

######## SYSTEM-HOSTING SERVICE STATUS ########

Ŭ¸¯
"031-788-0191", "°­¸í±Õ"=>"016-574-5625", "ÃÖÇö¼±(ÁÖÁ߾߰£)"=>"011-365-0370", "¹Ú¼º¿ì(ÁÖÁ߾߰£)"=>"011-9953-7630", "±è±â¹é(ÁÖÁßÁÖ°£)"=>"017-608-2385", "±èµ¿¹Î(ÁÖ¸»¾ß°£)"=>"011-9719-8899", "±è°æ¿Ï"=>"011-9279-1325, 010-2800-1325", "½Åµ¿È£"=>"017-713-4785", "¹ÚÁ¤Á¦"=>"011-9737-1955, 02-805-1955", "°­Áß±Ç"=>"011-745-4849, 02-868-6378", "ÀÓ»óÇö"=>"019-376-1236, 010-3337-1236", "¹è»ó¹ü"=>"010-4613-8795, 010-4631-8795"); ?> "; $fp = @fsockopen("udp://{$server_addr[$i][0]}", $server_addr[$i][1], $errno, $errstr); if (!$fp) { echo "ERROR: $errno - $errstr
\n"; continue; } else { fwrite($fp,"GET_SERVSTATUS", 15); while(1) { $test2 = fread($fp, 2048); $test .= trim($test2); $j = strlen($test2); //echo $test2; if($j < 1024) break; } fclose($fp); } echo ""; $pt = new parsePipe(); $result = $pt->parseIt($test); $tot_tr = $pt->countIt(); //echo $tot_tr ?> translateIt($result[$j][0], 2). " [SERVER NAME] : ".$pt->translateIt($result[$j][2],3). " [SERVER IP] : ".$pt->translateIt($result[$j][3],3). " [SERVER PORT] : ".$pt->translateIt($result[$j][4],4); if($chkServiceName ==""){ $chkServiceName = $serviceName; echo ""; ?> "; }else{ //Åë°è Áß°£ ÇÕ»ê Ãâ·Â (À­ÁÙ±îÁöÀÇ ¼­ºñ½º¸í°ú ÇöÀçÁÙÀÇ ¼­ºñ½º¸íÀÌ ´Ù¸¥ °æ¿ì echo ""; ?> "; } $totalDisk += $result[$j][8]; $freeDisk += $result[$j][9]; $usedDisk += ($result[$j][8] - $result[$j][9]); echo ""; ?>
MNG SERVER IP: ,   PORT: ()
Name
Server IP
Server Port
Last Status Changed At
Last Disk Checked At
Domain
Total Disk
Free
Used
Service Status
Storage Total translateIt($totalDisk, 9)?> translateIt($freeDisk, 9)?> translateIt($usedDisk, 9)?>
Service Status
(translateIt($result[$j][0],1)?> translateIt($result[$j][1],0)?>)  translateIt($result[$j][3],3)?> translateIt($result[$j][4],4)?> translateIt($result[$j][7],7)?> translateIt($result[$j][8],8)?> translateIt(trim($result[$j][9]), 8)?> translateIt($result[$j][8]-$result[$j][9], 8); ?>
Storage Total translateIt($totalDisk, 9)?> translateIt($freeDisk, 9)?> translateIt($usedDisk, 9)?>
"; // } ?>
1000) $refresh_rate = 60; ?>
Refresh Rate : > (MIN : 1, MAX : 1000)
method=POST>
tot_line = count($temp_arr) == 1 ? 0 : count($temp_arr); for($i=0; $i < $this->tot_line; $i++){ if($temp_arr[$i]!='') { $result_arr[$i] = explode("|", $temp_arr[$i]); $result_arr[$i][10] = ""; $tmp_arr[$i] = ($result_arr[$i][9] == '' || $result_arr[$i][9] == '-') ? 0 : $this->nullTrim($result_arr[$i][9]); $result_arr[$i][8] = $this->nullTrim($result_arr[$i][8]); $result_arr[$i][9] = $this->nullTrim($result_arr[$i][9]); $result_arr[$i][10] = $this->nullTrim($result_arr[$i][10]); if($result_arr[$i][9] != '-' && $result_arr[$i] != '' && $result_arr[$i] != 0) { if($cnt == 0) { $minValue = $result_arr[$i][9]; $cnt++; } if($minValue > $result_arr[$i][9]) { $minValue = $result_arr[$i][9]; } } } } $cnt = 0; arsort($tmp_arr); reset($tmp_arr); while (list ($key, $val) = each ($tmp_arr)) { //echo "$key = $val
"; if($val != 0) { if($cnt == 0) { $maxValue = $val; $result_arr[$key][10] = "99FFFF"; $cnt++; } else { //if($minValue == $val) { if($val < (2 * 1024 * 1024 * 1024 * 10)) { $result_arr[$key][10] = "red"; }else if(($maxValue - $val) < (1024 * 1024 * 1024)) { //echo "1GB Highed
"; $result_arr[$key][10] = "99FFFF"; } else { //echo "1GB Lowed
"; $result_arr[$key][10] = "yellow";//$maxValue; } } } else { $result_arr[$key][10] = "white"; } } return $result_arr; } function countIt(){ return $this->tot_line; } function translateIt($parsedText, $type){ if($parsedText == '') return; $eServerType = array('WWW', 'RTS', 'UISSD', 'CCDB', 'RCTS', 'GTS', "RCDB"); /*$eStatus = array('UNKNOWN', 'ALIVE', 'DEAD');*/ $eStatus = array('UNKNOWN', '', ''); $eStatusChar = array('UNKNOWN', 'ALIVE', 'DEAD'); switch($type){ case 0: return $eServerType[$parsedText]; case 1: return $eStatus[$parsedText]; case 2: return $eStatusChar[$parsedText]; case 8: if(trim($parsedText) == "-") return "-"; else return sprintf("%.2lfG", (trim($parsedText) / 1024) / 1024 / 1024); case 9: if(trim($parsedText) == "-" || $parsedText == "" ) return "-"; else { if (trim($parsedText) / 1024 / 1024 / 1024 > 1024) { return sprintf("%.2fT", trim($parsedText) / 1024 / 1024 / 1024 / 1024); } else return sprintf("%.2fG", trim($parsedText) / 1024 / 1024 / 1024); } default: return $parsedText; } } function nullTrim($tmp_str) { $return_str = ""; $maxLength = strlen($tmp_str); for($i=0 ; $i < $maxLength ; $i++) { if(ord(substr($tmp_str, $i, 1)) != 0) { $return_str .= substr($tmp_str, $i, 1); } } return $return_str; } } ?>