Sobes.tech
Junior

Aká syntax sa používa pre nadpisy v PHP?

sobes.tech AI

Odpoveď od AI

V PHP sa používa funkciu header() na odoslanie HTTP hlavičiek.

header("Content-type: text/html"); // Odoslanie hlavičky Content-Type
header("Location: http://example.com/"); // Presmerovanie na iné URL
header("HTTP/1.0 404 Not Found"); // Odoslanie kódu stavu 404

Dôležité body:

  • Funkcia header() musí byť volaná pred akýmkoľvek iným výstupom do prehliadača (napríklad HTML kód, medzery mimo tagov <?php ... ?>).
  • Môžete odoslať viac hlavičiek volaním header() viackrát.
  • Na nahradenie existujúcej hlavičky sa používa tretí parameter replace, ktorý je predvolený na true. Ak nastavíte replace na false, hlavičky s rovnakým názvom sa pridajú namiesto nahradenia.

Príklad s nahradením hlavičiek:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Pridá druhú hlavičku s rovnakým názvom
header("X-Custom-Header: Value3"); // Nahradí všetky predchádzajúce hlavičky X-Custom-Header

Tiež môžete použiť funkciu headers_sent() na kontrolu, či hlavičky už boli odoslané, a headers_list() na získanie zoznamu odoslaných hlavičiek.