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 == 
) 



PHP