дата запроса в apache_request_header () - PullRequest
1 голос
/ 20 октября 2011

Я совершенно запутался, можно ли получить дату запроса по HTTP-запросу. Как в заголовке ответа:

Дата: четверг, 20 октября 2011 г. 03:03:40 GMT

Я пытался var_dump(apache_request_header()) и print_r($_SERVER) попытаться, если дата запроса там, но не повезло.

Есть идеи? Спасибо.

Ответы [ 3 ]

2 голосов
/ 20 октября 2011

apache_request_header не возвращает дату / время запроса. В основном это следующая информация

Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: www.example.com
Connection: Keep-Alivev

Лучший способ узнать, когда запрашивалась страница, - использовать.

$_SERVER[’REQUEST_TIME’] 

Использование $ _SERVER более надежно и использует меньше ресурсов.

EDIT

$DT = date("D, d M Y H:i:s", $_SERVER['REQUEST_TIME']);
echo "Time page was requested: ",$DT;

Будет выводить что-то вроде следующего

Time page was requested: Thu, 20 Oct 2011 23:02:29
1 голос
/ 20 октября 2011

Вы можете просто использовать функцию date() в своем скрипте, она практически совпадает с датой запроса.

0 голосов
/ 20 октября 2011

Взгляните на getallheaders .Также вы можете сделать это на стороне сервера, рассчитав предопределенную переменную $ _SERVER ['REQUEST_TIME'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...