public function __construct($statusCode, $isFlexClient = false) { $this->_isFlexClient = $isFlexClient; $this->_realStatusCode = $statusCode; if ($this->_isFlexClient == true) { $this->_statusCode = 200; $this->_statusMessage = Zend_Http_Response::responseCodeAsText($this->_realStatusCode); parent::__construct(200, $_SERVER); header("HTTP/1.1 200 OK"); } else { $this->_statusCode = $statusCode; $this->_statusMessage = Zend_Http_Response::responseCodeAsText($statusCode); parent::__construct($statusCode, $_SERVER); header("HTTP/1.1 {$statusCode} " . $this->_statusMessage); } }
/** * HTTP response constructor * * In most cases, you would use Zend_Http_Response::fromString to parse an HTTP * response string and create a new Zend_Http_Response object. * * NOTE: The constructor no longer accepts nulls or empty values for the code and * headers and will throw an exception if the passed values do not form a valid HTTP * responses. * * If no message is passed, the message will be guessed according to the response code. * * @param int $code Response code (200, 404, ...) * @param array $headers Headers array * @param string $body Response body * @param string $version HTTP version * @param string $message Response code as text * @throws Zend_Http_Exception */ public function __construct($code, $headers, $body = null, $version = '1.1', $message = null) { if (is_resource($body)) { $this->setStream($body); $body = ''; } parent::__construct($code, $headers, $body, $version, $message); }