function _GetResponse() { FMDebug("Reading"); if (($a_lines = parent::Read()) === FALSE) { return FALSE; } $this->_aRespHeaders = $this->_aResponse = array(); $b_body = FALSE; for ($ii = 0; $ii < count($a_lines); $ii++) { if ($b_body) { //FMDebug("Body line: ".rtrim($a_lines[$ii])); $this->_aResponse[] = $a_lines[$ii]; } elseif ($a_lines[$ii] == "\r\n" || $a_lines[$ii] == "\n") { $b_body = TRUE; } else { //FMDebug("Header line: ".rtrim($a_lines[$ii])); $this->_aRespHeaders[] = $a_lines[$ii]; } } return TRUE; }