Junior
Kokia sintaksė naudojama antraščių PHP?
sobes.tech AI
Atsakymas iš AI
PHP'e siunčiant HTTP antraštes naudojama funkcija header().
header("Content-type: text/html"); // Siunčiama Content-Type antraštė
header("Location: http://example.com/"); // Peradresavimas į kitą URL
header("HTTP/1.0 404 Not Found"); // Siunčiamas 404 būsenos kodas
Svarbūs punktai:
- Funkcija
header()turi būti iškviesta prieš bet kokį kitą išvestį į naršyklę (pvz., HTML kodą, tarpus už<?php ... ?>žymų). - Galima siųsti kelias antraštes, iškviečiant
header()kelis kartus. - Esamos antraštės pakeitimui naudojamas trečiasis parametras
replace, kuris pagal numatytuosius nustatymus yratrue. Jeireplacenustatysite įfalse, tos pačios pavadinimo antraštės bus pridėtos, o ne pakeistos.
Pavyzdys su antraščių pakeitimu:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Prideda antrą antraštę su tuo pačiu pavadinimu
header("X-Custom-Header: Value3"); // Pakeičia visas ankstesnes X-Custom-Header antraštes
Taip pat galima naudoti funkciją headers_sent() patikrinti, ar antraštės jau išsiųstos, ir headers_list() gauti išsiųstų antraščių sąrašą.