Sobes.tech
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 ir true. Ja iestatīsiet replace uz false, 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.