HTTP-Anfrageheader in PHP
In PHP kann man die Werte von
Anfrageheadern abrufen. Sie sind
in der Superglobal-Variable $_SERVER
als Array enthalten. Dabei beginnt der Schlüssel jedes Headers
mit 'HTTP_', und danach
folgt der Name dieses Headers in
Großbuchstaben.
Lassen Sie uns zum Beispiel den Inhalt
des Headers Host abrufen:
<?php
echo $_SERVER['HTTP_HOST'];
?>
Wenn der Headername Bindestriche enthält,
werden diese im PHP-Schlüssel
in Unterstriche umgewandelt. Als Beispiel
holen wir den Inhalt des Headers
Accept-Encoding ab:
<?php
echo $_SERVER['HTTP_ACCEPT_ENCODING'];
?>
Rufen Sie den Wert des Headers Accept ab.
Rufen Sie den Wert des Headers Accept-Language ab.
Geben Sie den Inhalt der Variable $_SERVER
mit var_dump aus. Bestimmen Sie visuell, "auf den ersten Blick",
welche Werte Header sind und welche -
etwas anderes.