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ítereplacenafalse, 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.