|?SK_PHP=/usr/local/bin/php| |?SK_ROOT=getenv('DOCUMENT_ROOT')."/"| |$|SK_PHP| $value) { if (strlen($str) > 0) $str.= "&"; $str.= $var . "=" . urlencode($value); } $post = $str; } else { $is_post = false; } if( isset( $_SERVER["SERVER_PORT"] ) ) { $_SERVER_PORT = $_SERVER["SERVER_PORT"]; } else { $_SERVER_PORT = $_ENV["SERVER_PORT"]; } if( isset( $_SERVER["SESSION_KEY"] ) ) { $_SESSION_KEY = $_SERVER["SESSION_KEY"]; } else { $_SESSION_KEY = $_ENV["SESSION_KEY"]; } if( isset( $_SERVER["SESSION_ID"] ) ) { $_SESSION_ID = $_SERVER["SESSION_ID"]; } else { $_SESSION_ID = $_ENV["SESSION_ID"]; } $headers = array(); $headers["Host"] = "127.0.0.1:" . $_SERVER_PORT; $headers["Cookie"] = "session=" . $_SESSION_ID . "; key=" . $_SESSION_KEY; if ($is_post) { $headers["Content-type"] = "application/x-www-form-urlencoded"; $headers["Content-length"] = strlen($post); } $send = ($is_post ? "POST " : "GET ") . $cmd . " HTTP/1.1\r\n"; foreach($headers as $var => $value) $send.= $var . ": " . $value . "\r\n"; $send.= "\r\n"; if ($is_post && strlen($post) > 0) $send.= $post . "\r\n\r\n"; $sIP = "127.0.0.1"; // connect $res = @fsockopen($sIP, $_SERVER_PORT, $sock_errno, $sock_errstr, 5); if($sock_errno || $sock_errstr) { return false; } if ($res) { // send query @fputs($res, $send, strlen($send)); // get reply $result = ''; while(!feof($res)) { $result .= fgets($res, 32768); } @fclose($res); // remove header $data = explode("\r\n\r\n", $result, 2); if(count($data) == 2) { return $data[1]; } else { return false; } } else { return false; } } public function checkLocalSsl() { if(( $_SERVER["SSL"] == 1 ) && (strstr($this->getApi("/CMD_API_LOAD_AVERAGE"), "use https"))) { return true; } else { return false; } } public function getServices() { if (!$str = $this->getApi("/CMD_API_SHOW_SERVICES")){return false;} parse_str(urldecode($str) , $servArr); return $servArr; } } $sk = new skclass(); $servArr=$sk->getServices(); if(is_array($servArr) && count($servArr)>1) { foreach($servArr as $service => $val) { if(trim($val)=='on') { $class = ''; } else { $class = ''; } echo '
'.ucfirst($service).''.$class.'
'; } } ?> DONE|