...以及它是否在 30 天前被缓存,,
我正在使用这段代码:
$page=get_headers('http://www.w3schools.com/php/func_date_strtotime.asp');
输出是这样的:
0=>HTTP/1.1 200 OK
1=>连接:关闭
2=>日期:2012 年 5 月 3 日星期四 10:51:00 GMT
3=>服务器:Microsoft-IIS/6.0
4=>MicrosoftOfficeWebServer: 5.0_Pub
5=>X-Powered-By: ASP.NET
6=>编译指示:无缓存
7=>内容长度:23643
8=>内容类型:文本/html
9=>到期:2012 年 5 月 3 日星期四 10:50:00 GMT
10=>设置 Cookie:ASPSESSIONIDSAARQQST=AAMAAHBBBHBELMHDCHNNLMFP;路径=/
11=>缓存控制:无缓存
我读了那个 pragma cache ,并不一定意味着该页面是不可缓存的。
我想知道两件事:1)页面是否被缓存 2)是否在 30 天前被缓存。
我可以这样做吗
$date1=gmdate("D, d M Y H:i:s", strtotime("30 days ago")) . " GMT";
$date2=$page['Expires'];
if($date1>$date2)
{
echo 'The page was cached for longer than 30 days';
}