我很困惑是否可以在HTTP请求上获取请求日期。就像在响应头中一样:
日期:2011年10月20日星期四03:03:40 GMT
我尝试var_dump(apache_request_header())
和print_r($_SERVER)
尝试请求日期在那里,但没有运气。
有什么想法吗?感谢。
答案 0 :(得分:2)
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更可靠,使用的资源更少。
$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 :(得分:1)
您可以在脚本中使用date()
函数,它与请求日期几乎相同。
答案 2 :(得分:0)
看看getallheaders。此外,您可以通过计算$ _SERVER ['REQUEST_TIME']预定义变量来执行服务器端。