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
)headers_list
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
headers_list
Референца за `function.headers-list.php` со подобрена типографија и навигација.
headers_list
класата mysqli_driver
headers_list — Враќа листа на одговори испратени (или подготвени за испраќање) заглавја
= NULL
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 забелешки
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();
?>