Forum und email

get_headers

(PHP 5)

get_headers — Ruft alle Header ab, die der Server als Antwort auf einen HTTP-Request versendet

Beschreibung

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

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 1 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

Example#1 get_headers()-Beispiel

<?php
$url 
'https://www.example.com';

print_r(get_headers($url));

print_r(get_headers($url1));
?>

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
)