headers_parsed) { return; } // Skip the first header, so start $i at 1 for ($i = 1; $i < count($this->headers); $i++) { $header = $this->headers[$i]; list($key, $value) = explode(':', $header); $key = strtolower(trim($key)); $value = trim($value); $this->headers_array[$key] = $value; } } function getHeader($key) { $this->parse_headers(); if (in_array(strtolower($key), array_keys($this->headers_array))) { return $this->headers_array[strtolower($key)]; } else { // Header does not exist return false; } } function getHeaders() { $this->parse_headers(); return $this->headers_array; } } ?>