Sobes.tech
Junior

Welche Syntax wird für Überschriften in PHP verwendet?

sobes.tech KI

Antwort von AI

In PHP wird die Funktion header() verwendet, um HTTP-Header zu senden.

header("Content-type: text/html"); // Senden des Content-Type-Headers
header("Location: http://example.com/"); // Weiterleitung zu einer anderen URL
header("HTTP/1.0 404 Not Found"); // Senden des Status-Codes 404

Wichtige Punkte:

  • Die Funktion header() muss aufgerufen werden, bevor irgendeine andere Ausgabe an den Browser erfolgt (z.B. HTML-Code, Leerzeichen außerhalb der <?php ... ?>-Tags).
  • Es können mehrere Header gesendet werden, indem header() mehrfach aufgerufen wird.
  • Um einen bestehenden Header zu ersetzen, wird der dritte Parameter replace verwendet, der standardmäßig auf true gesetzt ist. Wenn replace auf false gesetzt wird, werden Header mit demselben Namen hinzugefügt, anstatt sie zu ersetzen.

Beispiel mit Header-Ersetzung:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Fügt einen zweiten Header mit demselben Namen hinzu
header("X-Custom-Header: Value3"); // Ersetzt alle vorherigen X-Custom-Header

Außerdem kann die Funktion headers_sent() verwendet werden, um zu prüfen, ob die Header bereits gesendet wurden, und headers_list(), um die Liste der gesendeten Header zu erhalten.