Регистрация Войти
Войти через VK




Поиск по сайту



PHP Поиск



getallheaders

(PHP 3, PHP 4, PHP 5)

getallheaders - Получить все заголовки HTTP-запроса

Описание

array getallheaders ( void )

Функция getallheaders() является псевдонимом для функции apache_request_headers(). Эта функция возвращает ассоциативный массив, содержащий все заголовки текущего HTTP-запроса. Для получения более подробных сведений о работе этой функции обратитесь к описанию функции apache_request_headers().

Замечание: В PHP 4.3.0 функция getallheaders() стала псевдонимом для функции apache_request_headers(). Соответствующим образом, она была переименована. Это связано с тем, что эта функция работоспособна только в том случае, если PHP был собран в качестве модуля Apache.

print_r(getallheaders());
Array ( [Host] => htmlweb.ru [Accept-Encoding] => x-gzip, gzip, deflate [User-Agent] => CCBot/2.0 (http://commoncrawl.org/faq/) [Accept] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 )

Пример. Эмулятор функции getallheaders():

// Эмуляция функции getallheaders() для PHP установленного как не как модуль Apach.
if (!function_exists("getallheaders")) {
  function getallheaders() {
$ar=array();
if(isset($_SERVER['HTTP_HOST']))	$ar['Host']=$_SERVER['HTTP_HOST'];
if(isset($_SERVER['HTTP_USER_AGENT']))	$ar['User-Agent']=$_SERVER['HTTP_USER_AGENT'];
if(isset($_SERVER['HTTP_ACCEPT']))	$ar['Accept']=$_SERVER['HTTP_ACCEPT'];
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))	$ar['Accept-Language']=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
if(isset($_SERVER['HTTP_ACCEPT_ENCODING']))	$ar['Accept-Encoding']=$_SERVER['HTTP_ACCEPT_ENCODING'];
if(isset($_SERVER['HTTP_ACCEPT_CHARSET']))	$ar['Accept-Charset']=$_SERVER['HTTP_ACCEPT_CHARSET'];
if(isset($_SERVER['HTTP_KEEP_ALIVE']))	$ar['Keep-Alive']=$_SERVER['HTTP_KEEP_ALIVE'];
if(isset($_SERVER['HTTP_CONNECTION']))	$ar['Connection']=$_SERVER['HTTP_CONNECTION'];
if(isset($_SERVER['HTTP_REFERER']))	$ar['Referer']=$_SERVER['HTTP_REFERER'];
if(isset($_SERVER['HTTP_COOKIE']))	$ar['Cookie']=$_SERVER['HTTP_COOKIE'];
if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))$ar['If-Modified-Since']=$_SERVER['HTTP_IF_MODIFIED_SINCE'];
if(isset($_SERVER['HTTP_IF_NONE_MATCH']))	$ar['If-None-Match']=$_SERVER['HTTP_IF_NONE_MATCH'];
// если я какие-то параметры забыл, добавьте их сами
return $ar;
}
// эмулируем синоним функции apache_request_headers:
if (!function_exists("apache_request_headers")) {
  function apache_request_headers() {
    return getallheaders();
  }
}

Смотрите также: HTTP - заголовки apache_request_headers(), apache_response_headers().

Все функции http
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 2862