Как обработать заголовки запроса в PHP?
Иногда есть случаи. когда нужно обработать поступающую в заголовках запроса информацию.
Если название нужного вам заголовка известно, то будет достаточно обратиться к переменной $_SERVER со значением HTTP_ + название заголовка в верхнем регистре:
$test = $_SERVER['HTTP_MYVALUE'];
В переменную $test будет записано значение заголовка.
Если точного названия не известно, то можно посмотреть все заголовки, получаемые на данном этапе:
var_dump($_SERVER);
Примечание - в $_SERVER хранятся не только все заголовки, но и другая информация о сервере.
Если необходимо пройтись по всем заголовкам:
foreach ($_SERVER as $name => $value){
//todo: если нужны только заголовки, то необходимо отсеить лишнее, не начинающееся с HTTP_
print_r($name); //название заголовка
print_r($value); //его значение
}
Комментарии