PHP.mk документација

headers_list

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.headers-list.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.headers-list.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
headers_list

Референца за `function.headers-list.php` со подобрена типографија и навигација.

function.headers-list.php

headers_list

класата mysqli_driver

headers_listВраќа листа на одговори испратени (или подготвени за испраќање) заглавја

= NULL

headers_list(): array

headers_list() ќе врати листа на заглавја што треба да се испратат до прелистувачот / клиентот. За да се утврди дали овие заглавја веќе се испратени или не, користете headers_sent().

Параметри

Оваа функција нема параметри.

Вратени вредности

Враќа нумерички индексирана низа од заглавја.

Примери

Пример #1 Пример користејќи headers_list()

<?php

/* setcookie() will add a response header on its own */
setcookie('foo', 'bar');

/* Define a custom response header
This will be ignored by most clients */
header("Example-Test: foo");

/* Specify plain text content in our response */
header('Content-Type: text/plain; charset=UTF-8');

/* What headers are going to be sent? */
var_dump(headers_list());

?>

Горниот пример ќе прикаже нешто слично на:

array(3) {
  [0]=>
  string(19) "Set-Cookie: foo=bar"
  [1]=>
  string(17) "Example-Test: foo"
  [2]=>
  string(39) "Content-Type: text/plain; charset=UTF-8"
}

Белешки

Забелешка:

Заглавијата ќе бидат достапни и прикажани само кога се користи SAPI што ги поддржува.

Види Исто така

  • headers_sent() - Земи или постави HTTP код за одговор
  • header() се изведуваат по редослед на повикување.
  • setcookie() - Испрати колаче
  • apache_response_headers() - Преземи ги сите HTTP заглавија на одговорот
  • http_response_code() - Отстрани претходно поставени заглавија

Белешки од корисници 2 забелешки

Анонимен
пред 13 години
note that it does not return the status header

<?php

header('HTTP/1.1 301 Moved Permanently', true, 301);

header('foo: bar');
header('a: b');
header('colon less example');

print_r(headers_list());
?>

Array
(
    [0] => X-Powered-By: PHP/5.4.7
    [1] => foo: bar
    [2] => a: b
)
arnold at jasny dot net
пред 9 години
This function won't work for when you're running PHP from the command line. If will always return an empty array. This can be an issue when testing your project using PHPUnit or Codeception.

To solve this, install the xdebug extension and use `xdebug_get_headers` when on the cli.

<?php
$headers = php_sapi_name() === 'cli' ? xdebug_get_headers() : headers_list();
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.