2013-04-24 4 views
2

Как узнать, был ли этот заголовок: header('Content-Type: application/json') был установлен во время выполнения скрипта? `Какой заголовок заголовка контента настроен?

+0

'не прибегая к установке глобального флага ...' означает? – hek2mgl

+0

(1) Перейдите на страницу http://php.net/; (2) Введите «заголовок» в поле поиска и нажмите enter; (3) Просмотрите список функций в левой части; (4) Обратите внимание: среди функций есть 'headers_ list' и' headers_sent', которые, вероятно, делают то, что вы хотите. –

+1

@ SverriM.Olsen Если бы я мог скомпенсировать комментарии, я бы спустил твою. (1) 'headers_sent()' не является решением вопросов (2) В PHP много скрытых сокровищ *. Я кодирую php с> 10 лет и изучаю новые функции почти каждую неделю. например 'headers_list()'. благодаря этому вопросу (+1) – hek2mgl

ответ

3

headers_list() вернет список заголовков, которые будут отправлены браузеру/клиенту. Чтобы определить, были ли отправлены эти заголовки, используйте headers_sent().

+1

Спасибо за это * hidden treasure * :) – hek2mgl

1

Вы можете использовать либо headers_sent, либо headers_list, чтобы определить, были ли отправлены заголовки и какие из них соответственно.

Смежные вопросы