Sobes.tech
Junior

Welke syntaxis wordt gebruikt voor koppen in PHP?

sobes.tech AI

Antwoord van AI

In PHP wordt de functie header() gebruikt om HTTP-headers te verzenden.

header("Content-type: text/html"); // Verzend de Content-Type header
header("Location: http://example.com/"); // Redirect naar een andere URL
header("HTTP/1.0 404 Not Found"); // Verzend de statuscode 404

Belangrijke punten:

  • De functie header() moet worden aangeroepen voordat er enige andere output naar de browser wordt gestuurd (bijvoorbeeld HTML-code, spaties buiten de <?php ... ?> tags).
  • Je kunt meerdere headers verzenden door de functie header() meerdere keren aan te roepen.
  • Om een bestaande header te vervangen, wordt de derde parameter replace gebruikt, die standaard op true staat. Als je replace op false zet, worden headers met dezelfde naam toegevoegd in plaats van vervangen.

Voorbeeld met vervanging van headers:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Voegt een tweede header met dezelfde naam toe
header("X-Custom-Header: Value3"); // Vervangt alle vorige X-Custom-Header headers

Je kunt ook de functie headers_sent() gebruiken om te controleren of de headers al zijn verzonden, en headers_list() om de lijst van verzonden headers te krijgen.