Funkcija header() omogoča pošiljanje surovih HTTP glavi. Uporablja se za pošiljanje različnih vrst glavi, kot so Content-Type, preusmeritve (Location), nastavitve piškotkov in druge prilagojene glave.
Sintaksa:
header($header, $replace, $response_code)
| Parameter | Opis |
|---|---|
| $header | Glava, ki jo želimo poslati. |
| $replace | Opcijsko. Če je true (privzeto), bo ta nova glava zamenjala prejšnje glave z enakim imenom. Če je false, bo nova glava dodana poleg prejšnjih. |
| $response_code | Opcijsko. Lahko nastavimo tudi odzivno kodo (response code). |
<?php
header("Content-Type: text/html; charset=UTF-8");
echo "Dobrodošli v moji PHP vadnici!";
Dobrodošli v moji PHP vadnici!
<?php
header("Location: ime spletne strani, kamor želimo preusmeriti obiskovalca, ko se stran zažene");
exit();
Spletni naslov, ki ga vpišemo v header se prikaže.
<?php
header("Set-Cookie: user=PHP Vadnica; expires=Sun, 10 Nov 2024 10:00:00 GMT; path=/");
echo "Piškotek je nastavljen.";
Piškotek je nastavljen.
<?php
header("HTTP/1.1 404 Not Found");
echo "Stran ni bila najdena.";
Stran ni bila najdena.
<?php
header("X-Custom-Header: Vrednost glave");
echo "Prilagojena glava je bila poslana.";
Prilagojena glava je bila poslana.
<?php
header("X-Custom-Header: Vrednost1");
header("X-Custom-Header: Vrednost2", false); // Ne zamenja prejšnje glave
header("X-Custom-Header: Vrednost3");
echo "Glave z enakim imenom so bile poslane.";
Glave z enakim imenom so bile poslane.
Opombe: