Sobes.tech
Junior

Jaká syntaxe se používá pro nadpisy v PHP?

sobes.tech AI

Odpověď od AI

V PHP se používá funkce header() k odeslání HTTP hlaviček.

header("Content-type: text/html"); // Odeslání hlavičky Content-Type
header("Location: http://example.com/"); // Přesměrování na jinou URL
header("HTTP/1.0 404 Not Found"); // Odeslání kódu stavu 404

Důležité body:

  • Funkce header() musí být volána před jakýmkoli jiným výstupem do prohlížeče (například HTML kód, bílé znaky mimo tagy <?php ... ?>).
  • Můžete odeslat více hlaviček voláním header() několikrát.
  • Pro nahrazení existující hlavičky se používá třetí parametr replace, který je ve výchozím nastavení true. Pokud nastavíte replace na false, budou hlavičky se stejným názvem přidány, nikoli nahrazeny.

Příklad s nahrazením hlaviček:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Přidá druhou hlavičku se stejným názvem
header("X-Custom-Header: Value3"); // Nahradí všechny předchozí hlavičky X-Custom-Header

Také lze použít funkci headers_sent() k ověření, zda hlavičky již byly odeslány, a headers_list() k získání seznamu odeslaných hlaviček.