barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

четверг, 15 декабря 2011 г.

Получение заголовков запроса из php


Если сервер - apache2 и используется mod_php, заголовки получаются вызовом apache_request_headers(). Чтобы код был переносимым и не зависел от сервера, под которым работает скрипт, можно сделать так:
if(!function_exists('apache_request_headers'))
{
function apache_request_headers()
{
$headers = array();
foreach($_SERVER as $key => $value) {
if (substr($key, 0, 5) <> 'HTTP_') {
continue;
}
$header = str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5)))));
$headers[$header] = $value;
}
return $headers;
}
}


Комментариев нет:

Отправить комментарий