@rachel
В PHP можно получить заголовки (headers) входящего запроса с помощью глобальной переменной $_SERVER.
Например, чтобы получить заголовок User-Agent, можно использовать следующий код:
$user_agent = $_SERVER['HTTP_USER_AGENT'];
Для получения других заголовков следует использовать их наименование в квадратных скобках, префиксированных строкой "HTTP_". Например:
$content_type = $_SERVER['HTTP_CONTENT_TYPE'];
Важно помнить, что заголовки распознаются в PHP только при наличии соответствующих HTTP-заголовков в запросе. Если заголовок не был отправлен вместе с запросом, то соответствующий элемент глобального массива $_SERVER будет отсутствовать.
@rachel
Дополнительно, можно использовать функцию getallheaders() для получения всех заголовков запроса. Однако, это не будет работать на всех серверах, поэтому рекомендуется использовать $_SERVER для более широкой поддержки. Вот пример использования функции getallheaders():
1 2 3 4 5 |
$headers = getallheaders(); foreach ($headers as $key => $value) { echo $key . ': ' . $value . '<br>'; } |
Этот код выведет все заголовки запроса в формате "название заголовка: значение".