$apacheRequestHeaders
$apacheRequestHeaders : callable
Function to use to get apache request headers; present only to simplify mocking.
Class for marshaling a request object from the current PHP environment.
Logic largely refactored from the ZF2 Zend\Http\PhpEnvironment\Request class.
fromGlobals(array $server = null, array $query = null, array $body = null, array $cookies = null, array $files = null) : \Zend\Diactoros\ServerRequest
Create a request from the supplied superglobal values.
If any argument is not supplied, the corresponding superglobal value will be used.
The ServerRequest created is then passed to the fromServer() method in order to marshal the request URI and headers.
array | $server | $_SERVER superglobal |
array | $query | $_GET superglobal |
array | $body | $_POST superglobal |
array | $cookies | $_COOKIE superglobal |
array | $files | $_FILES superglobal |
for invalid file values
getHeader(string $header, array $headers, mixed $default = null) : string
Search for a header value.
Does a case-insensitive search for a matching header.
If found, it is returned as a string, using comma concatenation.
If not, the $default is returned.
string | $header | |
array | $headers | |
mixed | $default |
None found |
normalizeServer(array $server) : array
Marshal the $_SERVER array
Pre-processes and returns the $_SERVER superglobal.
array | $server |
deprected |
since 1.8.0; use Zend\Diactoros\normalizeServer() instead. |
---|
normalizeFiles(array $files) : array
Normalize uploaded files
Transforms each value into an UploadedFileInterface instance, and ensures that nested arrays are normalized.
array | $files |
for unrecognized values
None found |
marshalHeaders(array $server) : array
Marshal headers from $_SERVER
array | $server |
None found |
marshalUriFromServer(array $server, array $headers) : \Zend\Diactoros\Uri
Marshal the URI from the $_SERVER array and headers
array | $server | |
array | $headers |
None found |
marshalHostAndPortFromHeaders(\stdClass $accumulator, array $server, array $headers)
Marshal the host and port from HTTP headers and/or the PHP environment
\stdClass | $accumulator | |
array | $server | |
array | $headers |
None found |
marshalRequestUri(array $server) : string
Detect the base URI for the request
Looks at a variety of criteria in order to attempt to autodetect a base URI, including rewrite URIs, proxy URIs, etc.
array | $server |
None found |
stripQueryString(mixed $path) : string
Strip the query string from a path
mixed | $path |
None found |