ПОЛУЧИТЬ ЗАГОЛОВКИ ЗАПРОСА PHP
Для получения заголовков запроса в PHP можно использовать функцию getallheaders
. Она возвращает ассоциативный массив со всеми заголовками запроса. Пример использования:
$headers = getallheaders();
foreach ($headers as $name => $value) {
echo "$name: $value
";
}
Также можно получить конкретный заголовок запроса с помощью функции apache_request_headers
в случае, если используется веб-сервер Apache:
$headers = apache_request_headers();
$accept = $headers['Accept'];
Если же веб-сервером является Nginx, то можно получить заголовок запроса с помощью переменной $_SERVER:
$accept = $_SERVER['HTTP_ACCEPT'];
В общем случае, для получения заголовков запроса в PHP можно использовать следующий код:
$accept = $_SERVER['HTTP_ACCEPT'];
$accept_language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$referer = $_SERVER['HTTP_REFERER'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$host = $_SERVER['HTTP_HOST'];
КАК БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ СДЕЛАТЬ ЗАПРОС
HTTP за 36 минут. Методы, статус-коды, заголовки, редиректы, SSL
HTTP заголовки ответа (сервера) - как их отправить, получить или удалить на PHP
Уроки PHP #10 GET и POST запросы
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8
Структура HTTP запроса
Как отправить или получить HTTP заголовки запроса (браузера или другого клиента) на PHP
wb032 заголовки HTTP - практика