protected static function request_headers() { if (!self::$_request_headers) { self::$_request_headers = array(); foreach ($_SERVER as $name => $value) { if (preg_match('/^HTTP_/', $name)) { $name = strtolower(substr($name, 5)); $name = ucwords(str_replace('_', ' ', $name)); $name = str_replace(' ', '-', $name); self::$_request_headers[$name] = $value; } } self::$_request_headers['X-Requested-With'] = 'PHPHttpRequest'; self::$_request_headers['Connection'] = 'close'; } return self::$_request_headers; }