Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

http_response_header(3) [php man page]

HTTP_RESPONSE_HEADER(3) 						 1						   HTTP_RESPONSE_HEADER(3)

$http_response_header - HTTP response headers

	The $http_response_header array is similar to the get_headers(3) function. When using the HTTP wrapper, $http_response_header will be pop-
       ulated with the HTTP response headers. $http_response_header will be created in the local scope.

       Example #1

	      $http_response_header example

	      <?php
	      function get_contents() {
		file_get_contents("http://example.com");
		var_dump($http_response_header);
	      }
	      get_contents();
	      var_dump($http_response_header);
	      ?>

	      The above example will output something similar to:

	      array(9) {
		[0]=>
		string(15) "HTTP/1.1 200 OK"
		[1]=>
		string(35) "Date: Sat, 12 Apr 2008 17:30:38 GMT"
		[2]=>
		string(29) "Server: Apache/2.2.3 (CentOS)"
		[3]=>
		string(44) "Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT"
		[4]=>
		string(27) "ETag: "280100-1b6-80bfd280""
		[5]=>
		string(20) "Accept-Ranges: bytes"
		[6]=>
		string(19) "Content-Length: 438"
		[7]=>
		string(17) "Connection: close"
		[8]=>
		string(38) "Content-Type: text/html; charset=UTF-8"
	      }
	      NULL

PHP Documentation Group 												   HTTP_RESPONSE_HEADER(3)

Check Out this Related Man Page

GET_HEADERS(3)								 1							    GET_HEADERS(3)

get_headers - Fetches all the headers sent by the server in response to a HTTP request

SYNOPSIS
array get_headers (string $url, [int $format]) DESCRIPTION
get_headers(3) returns an array with the headers sent by the server in response to a HTTP request. PARAMETERS
o $url - The target URL. o $format - If the optional $format parameter is set to non-zero, get_headers(3) parses the response and sets the array's keys. RETURN VALUES
Returns an indexed or associative array with the headers, or FALSE on failure. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.1.3 | | | | | | | This function now uses the default stream con- | | | text, which can be set/changed with the | | | stream_context_set_default(3) function. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 get_headers(3) example <?php $url = 'http://www.example.com'; print_r(get_headers($url)); print_r(get_headers($url, 1)); ?> The above example will output something similar to: Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 May 2004 12:28:13 GMT [2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT [4] => ETag: "3f80f-1b6-3e1cb03b" [5] => Accept-Ranges: bytes [6] => Content-Length: 438 [7] => Connection: close [8] => Content-Type: text/html ) Array ( [0] => HTTP/1.1 200 OK [Date] => Sat, 29 May 2004 12:28:14 GMT [Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux) [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT [ETag] => "3f80f-1b6-3e1cb03b" [Accept-Ranges] => bytes [Content-Length] => 438 [Connection] => close [Content-Type] => text/html ) Example #2 get_headers(3) using HEAD example <?php // By default get_headers uses a GET request to fetch the headers. If you // want to send a HEAD request instead, you can do so using a stream context: stream_context_set_default( array( 'http' => array( 'method' => 'HEAD' ) ) ); $headers = get_headers('http://example.com'); ?> SEE ALSO
apache_request_headers(3). PHP Documentation Group GET_HEADERS(3)
Man Page