2014-01-17 5 views
1

Похоже, что я не могу найти эту информацию «на линии», что вызывает удивление. Как я могу взять в настоящее время ответ заголовков по php?PHP получить заголовки ответов

header("Content-Type: image/jpeg"); 

echo headers("Content-Type"); // 'image/jpeg' 
+1

@ ling.s абсолютно согласен. Я просто не думал о поиске «заголовков ответов», вместо этого я просто создал «php set headers». Как глупо .. –

ответ

2

Функция PHP "headers_list" является то, что вы, вероятно, нужно.

headers_list - возвращает список заголовков ответа посланных (или готовых к отправке )

Вы можете использовать функцию «headers_sent», чтобы проверить, если заголовки были отправлены.

headers_sent - Проверяет, или там, где заголовки были отправлены

1

Редактировать: Правильный ответ добавлен ниже.

Заголовки запросов

ли быстрый поиск и this придумал.

Пример со страницы PHP:

<?php 
$headers = apache_request_headers(); 

foreach ($headers as $header => $value) { 
    echo "$header: $value <br />\n"; 
} 
?> 

Другой метод getallheaders(), который работает apache_request_headers(); в любом случае. Так почему бы не придерживаться основного одного :)

Response Headers

Найдено this на php.net.

Надеюсь, это более полезно для вас.

Пример из php.net:

<?php 
$url = 'http://www.example.com'; 

print_r(get_headers($url)); 

print_r(get_headers($url, 1)); 
?> 
+3

В заголовках запросов нет заголовков ответов. Вопрос задает вопрос об заголовках ответов. – Quentin

+0

Да, я тоже нашел это, но я говорю об ответах заголовков –

+0

А, мой плохой. Его раннее утро здесь ... простите меня ха-ха! Я посмотрю, могу ли я думать о чем-либо, связанном с заголовками ответов. – Joe

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