Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

get_headers(3) [php 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)

Check Out this Related Man Page

Arch::Log(3pm)						User Contributed Perl Documentation					    Arch::Log(3pm)

NAME
Arch::Log - class representing Arch patch-log SYNOPSIS
use Arch::Log; my $log = Arch::Log->new($rfc2822_message_string); printf "Patch log date: %s ", $log->header('standard_date'); print $log->dump; my $first_new_file = $log->get_headers->{new_files}->[0]; DESCRIPTION
This class represents the patch-log concept in Arch and provides some useful methods. METHODS
The following class methods are available: get_message, get_headers, header, get_changes, split_version, get_version, get_revision, get_revision_kind, get_revision_desc, dump. get_message Return the original message with that the object was constructed. get_headers Return the hashref of all headers including body, see also "header" method. header name header name [new_value] Get or set the named header. The special name 'body' represents the message body (the text following the headers). body [new_value] existing_header_name [new_value] This is just a shortcut for "header"('method'). However unlike "header"('method'), method fails instead of returning undef if the log does not have the given header name. get_changes Return a list of changes in the corresponding changeset. ATTENTION! Patch logs do not distinguish metadata (ie permission) changes from ordinary content changes. Permission changes will be represented with a change type of 'M'. This is different from Arch::Changeset::get_changes and Arch::Tree::get_changes. split_version Return a list of 2 strings: full version and patch-level. get_version Return the full version name, not unlike split_version. get_revision Return the full revision name. This is currently a concatination of headers Archive and Revision with '/' separator. get_revision_kind Return one of the strings 'tag', 'import' or 'cset' depending on the revision kind this log represents. get_revision_desc Return revision description hashref with the keys: name, version, summary, creator, email, date, kind. dump Returns the object dump using Data::Dumper. BUGS
Awaiting for your reports. AUTHORS
Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel). SEE ALSO
For more information, see tla, Arch::Session, Arch::Library, Arch::Changes. perl v5.10.1 2005-11-14 Arch::Log(3pm)
Man Page