SimplePie_HTTP_Parser::value

Advertisement

Summery Summery

See what state to move to while within non-quoted header values

Syntax Syntax

SimplePie_HTTP_Parser::value()

Source Source

File: wp-includes/SimplePie/HTTP/Parser.php

		{
			$this->linear_whitespace();
		}
		else
		{
			switch ($this->data[$this->position])
			{
				case '"':
					// Workaround for ETags: we have to include the quotes as
					// part of the tag.
					if (strtolower($this->name) === 'etag')
					{
						$this->value .= '"';
						$this->position++;
						$this->state = 'value_char';
						break;
					}
					$this->position++;
					$this->state = 'quote';
					break;

				case "\x0A":
					$this->position++;
					$this->state = 'new_line';
					break;

				default:
					$this->state = 'value_char';
					break;
			}
		}
	}

	/**
	 * Parse a header value while outside quotes

Advertisement

Advertisement

Leave a Reply