请求日期在apache_request_header()中

时间:2011-10-20 03:11:21

标签: php http rest request

我很困惑是否可以在HTTP请求上获取请求日期。就像在响应头中一样:

  

日期:2011年10月20日星期四03:03:40 GMT

我尝试var_dump(apache_request_header())print_r($_SERVER)尝试请求日期在那里,但没有运气。

有什么想法吗?感谢。

3 个答案:

答案 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']预定义变量来执行服务器端。