$data .= "
Service Status

"; //configure script $timeout = "1"; //set service checks $port[1] = "80"; $service[1] = "Apache"; $ip[1] =""; $port[2] = "21"; $service[2] = "FTP"; $ip[2] =""; $port[3] = "3306"; $service[3] = "MYSQL"; $ip[3] =""; $port[4] = "110"; $service[4] = "Email(POP3)"; $ip[4] =""; $port[5] = "25"; $service[5] = "Email(SMTP)"; $ip[5] =""; $port[6] = "2095"; $service[6] = "Webmail"; $ip[6] =""; $port[7] = "2082"; $service[7] = "Cpanel"; $ip[7] =""; $port[8] = "80"; $service[8] = "Internet Connection"; $ip[8] ="google.com"; $port[9] = "2086"; $service[9] = "WHM"; $ip[9] =""; // // NO NEED TO EDIT BEYOND HERE // UNLESS YOU WISH TO CHANGE STYLE OF RESULTS // //count arrays $ports = count($port); $ports = $ports + 1; $count = 1; //beggin table for status $data .= ""; while($count < $ports){ if($ip[$count]==""){ $ip[$count] = "70.47.124.225"; } $fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout); if (!$fp) { $data .= ""; fclose($fp); } else { $data .= ""; fclose($fp); } $count++; } //close table $data .= "
$service[$count]Offline
$service[$count]Online
"; echo $data; // // SERVER INFORMATION // $data1 .= "
Server Information

"; $data1 .= ""; //GET SERVER LOADS $loadresult = @exec('uptime'); preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$loadresult,$avgs); //GET SERVER UPTIME $uptime = explode(' up ', $loadresult); $uptime = explode(',', $uptime[1]); $uptime = $uptime[0].', '.$uptime[1]; $data1 .= "\n"; $data1 .= ""; $data1 .= "
Server Load Averages $avgs[1], $avgs[2], $avgs[3]
Server Uptime $uptime
"; echo $data1; ?>