note 117203 added to reserved.variables.httpresponseheader
| From: | MangaII | Date: | Fri, 01 May 2015 13:01:09 +0000 |
| Subject: | note 117203 added to reserved.variables.httpresponseheader | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-202408@lists.php.net to get a copy of this message | ||
parser function to get formatted headers (with response code)
<?php
function parseHeaders( $headers )
{
$head = array();
foreach( $headers as $k=>$v )
{
$t = explode( ':', $v, 2 );
if( isset( $t[1] ) )
$head[ trim($t[0]) ] = trim( $t[1] );
else
{
$head[] = $v;
if( preg_match( "#HTTP/[0-9\.]+\s+([0-9]+)#",$v, $out ) )
$head['reponse_code'] = intval($out[1]);
}
}
return $head;
}
print_r(parseHeaders($http_response_header));
/*
Array
(
[0] => HTTP/1.1 200 OK
[reponse_code] => 200
[Date] => Fri, 01 May 2015 12:56:09 GMT
[Server] => Apache
[X-Powered-By] => PHP/5.3.3-7+squeeze18
[Set-Cookie] => PHPSESSID=ng25jekmlipl1smfscq7copdl3; path=/
[Expires] => Thu, 19 Nov 1981 08:52:00 GMT
[Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[Pragma] => no-cache
[Vary] => Accept-Encoding
[Content-Length] => 872
[Connection] => close
[Content-Type] => text/html
)
*/
?>
----
Server IP: 72.52.91.14
Probable Submitter: 89.94.22.30
----
Manual Page -- http://php.net/manual/en/reserved.variables.httpresponseheader.php
Edit -- https://master.php.net/note/edit/117203
Del: integrated -- https://master.php.net/note/delete/117203/integrated
Del: useless -- https://master.php.net/note/delete/117203/useless
Del: bad code -- https://master.php.net/note/delete/117203/bad+code
Del: spam -- https://master.php.net/note/delete/117203/spam
Del: non-english -- https://master.php.net/note/delete/117203/non-english
Del: in docs -- https://master.php.net/note/delete/117203/in+docs
Del: other reasons-- https://master.php.net/note/delete/117203
Reject -- https://master.php.net/note/reject/117203
Search -- https://master.php.net/manage/user-notes.php