PHP | get_headers () Функция
Опубликовано: 22 Февраля, 2022
Функция get_headers () в PHP используется для получения всех заголовков, отправленных сервером в ответ на HTTP-запрос.
Синтаксис:
get_headers ($ url, $ format, $ context)
Параметры: эта функция принимает три параметра, как указано выше и описано ниже:
- $ url: обязательный параметр типа string. Он определяет целевой URL.
- $ format: это необязательный параметр типа int. Если его значение не равно нулю, он вернет ассоциативный массив, иначе индексированный массив.
- $ context: он содержит допустимый контекст ресурса, созданный функцией stream_context_create ().
Example 1: In this example, value of optional parameter $format is not assigned.
<?php // Target URL // Fetching headers $headers = get_headers( $url ); // Printing headers print_r( $headers ); ?> |
Выход:
Множество ( [0] => HTTP / 1.1 200 ОК [1] => Content-Type: text / html; charset = UTF-8 [2] => Подключение: закрыть [3] => Дата: вс, 19 мая 2019 г., 08:31:29 GMT [4] => Сервер: Apache [5] => Строгая транспортная безопасность: максимальный возраст = 3600; includeSubDomains [6] => Cache-Control: s-maxage = 21600, max-age = 3, необходимо повторно проверить [7] => Access-Control-Allow-Credentials: true [8] => Параметры X-Frame: ОТКАЗАТЬ [9] => Параметры X-Content-Type: nosniff [10] => Варьировать: принять-кодировку, cookie [11] => X-Cache: отсутствует облачный фронт [12] => Через: 1.1 aa0bb866c09b4e243eb9a97bcdb7fe32.cloudfront.net (CloudFront) [13] => X-Amz-Cf-Id: QAOIIj4eBsrX0hyZ-UHjOtqA2dQePcLbEUZJ3KRohjsSPfcrcAFaiQ == )
Example 2: In this example, value of optional parameter $format is set to non-zero.
<?php // Target URL // Fetching headers $headers = get_headers( $url , 1); // Printing headers print_r( $headers ); ?> |
Выход:
Множество ( [0] => HTTP / 1.1 200 ОК [Content-Type] => text / html; charset = UTF-8 [Подключение] => закрыть [Date] => вс, 19 мая 2019 г. 08:35:47 GMT [Сервер] => Apache [Strict-Transport-Security] => max-age = 3600; includeSubDomains [Cache-Control] => s-maxage = 21600, max-age = 3, необходимо повторно проверить [Access-Control-Allow-Credentials] => истина [X-Frame-Options] => ОТКАЗАТЬ [X-Content-Type-Options] => nosniff [Vary] => Accept-Encoding, Cookie [X-Cache] => Отсутствует из облачного интерфейса [Via] => 1.1 95d17b4d563934eb90636ad03f8f524e.cloudfront.net (CloudFront) [X-Amz-Cf-Id] => se3QRyaWDeuHI3GrisMzAr4FJBamqMtbUNzhTPqAJhBoQZbWvy3UPw == )