Junior
Какъв синтаксис се използва за заглавия в PHP?
sobes.tech AI
Отговор от AI
В PHP за изпращане на HTTP заглавки се използва функцията header().
header("Content-type: text/html"); // Изпращане на заглавката Content-Type
header("Location: http://example.com/"); // Пренасочване към друг URL
header("HTTP/1.0 404 Not Found"); // Изпращане на статус код 404
Важни моменти:
- Функцията
header()трябва да бъде извикана преди всяко друго изходяване към браузъра (например HTML код, бели пространства извън таговете<?php ... ?>). - Могат да се изпратят няколко заглавки, като се извиква
header()няколко пъти. - За замяна на съществуваща заглавка се използва третият параметър
replace, който по подразбиране еtrue. Ако го зададете наfalse, заглавките с едно и също име ще бъдат добавени, а не заменени.
Пример със замяна на заглавки:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Добавя втори заглавен с същото име
header("X-Custom-Header: Value3"); // Заменя всички предишни X-Custom-Header заглавки
Може също да използвате функцията headers_sent() за проверка дали заглавките вече са изпратени, и headers_list() за получаване на списък с изпратените заглавки.