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
replaceverwendet, der standardmäßig auftruegesetzt ist. Wennreplaceauffalsegesetzt 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.