PHP Portal » PHP Handbuch » get_headers

Werbung

get_headers


(PHP 5)

get_headersRuft alle Header ab, die der Server als Antwort auf einen HTTP-Request versendet

Beschreibung

array get_headers ( string $url [, int $format = 0 ] )

get_headers() gibt ein Array zurück, das die vom Server in seiner Antwort (Response) auf eine HTTP-Anfrage gesendeten Header enthält.

Parameter-Liste

url

Der Ziel-URL.

format

Wenn der optionale Parameter format auf eine Wert ungleich 0 gesetzt wird, parst get_headers() die Serverantwort und setzt entsprechende Arrayschlüssel.

Rückgabewerte

Gibt ein indexbasiertes oder ein assoziatives Array zurück, das die übermittelten Header enthält. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

Version Beschreibung
5.1.3 Die Funktion verwendet nun den Standard-Streamkontext, der mittels stream_context_get_default() gesetzt respektive verändert werden kann.

Beispiele

PHP Code
1
2
3
$url = 'http://www.example.com'; print_r(get_headers($url)); print_r(get_headers($url, 1));

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

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
)