Junior
Koji se sintaks koristi za naslove u PHP?
sobes.tech АИ
Одговор од АИ
U PHP-u, za slanje HTTP zaglavlja koristi se funkcija header().
header("Content-type: text/html"); // Slanje zaglavlja Content-Type
header("Location: http://example.com/"); // Preusmeravanje na drugi URL
header("HTTP/1.0 404 Not Found"); // Slanje statusnog koda 404
Važni momenti:
- Funkcija
header()mora biti pozvana pre bilo kakvog drugog izlaza u pregledaču (npr. HTML koda, razmaka van<?php ... ?>tagova). - Može se poslati više zaglavlja pozivanjem funkcije
header()više puta. - Za zamenu postojećeg zaglavlja koristi se treći parametar
replace, koji je podrazumevanotrue. Ako ga postavite nafalse, zaglavlja sa istim imenom će biti dodata, a ne zamenjena.
Primer sa zamenom zaglavlja:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Dodaje drugo zaglavlje sa istim imenom
header("X-Custom-Header: Value3"); // Zamenjuje sva prethodna zaglavlja X-Custom-Header
Takođe, možete koristiti funkciju headers_sent() za proveru da li su zaglavlja već poslata, i headers_list() za dobijanje liste poslata zaglavlja.