Junior
Kāda sintakse tiek izmantota galvenes PHP?
sobes.tech AI
Atbilde no AI
PHP valodā, lai nosūtītu HTTP galvenes, tiek izmantota funkcija header().
header("Content-type: text/html"); // Nosūta Content-Type galveni
header("Location: http://example.com/"); // Pāradresē uz citu URL
header("HTTP/1.0 404 Not Found"); // Nosūta statusa kodu 404
Svarīgi punkti:
- Funkcija
header()jāizsauc pirms jebkādas citas izvadīšanas uz pārlūkprogrammu (piemēram, HTML kods, tukši rakstzīmes ārpus<?php ... ?>tagiem). - Var nosūtīt vairākas galvenes, izsaucot
header()vairākas reizes. - Lai aizstātu esošo galveni, tiek izmantots trešais parametrs
replace, kas pēc noklusējuma irtrue. Ja iestatīsietreplaceuzfalse, galvenes ar to pašu nosaukumu tiks pievienotas, nevis aizstātas.
Piemērs ar galvenes aizstāšanu:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Pievieno otru galveni ar to pašu nosaukumu
header("X-Custom-Header: Value3"); // Aizstās visas iepriekšējās X-Custom-Header galvenes
Tāpat var izmantot funkciju headers_sent(), lai pārbaudītu, vai galvenes jau ir nosūtītas, un headers_list(), lai iegūtu nosūtīto galvenes sarakstu.