2012-05-16 58 views
1

我測試了這個劇本,我就發現this web site頭到期不工作

function setExpires($expires) { 
header(
'Expires: '.gmdate('D, d M Y H:i:s', time()+$expires).'GMT'); 
} 
setExpires(10); 
echo ('This page will self destruct in 10 seconds<br />'); 
echo ('The GMT is now '.gmdate('H:i:s').'<br />'); 
echo ('<a href="'.$_SERVER['PHP_SELF'].'">View Again</a><br />'); 

當我刷新頁面,時間更新每隔秒而不是每隔10秒。

「如果我們按照這個環節,我們會發現時間更新一次每十秒鐘」

回答

1

好吧,我希望你沒有做這個錯字,但我會點吧出到你啦:

header('Expires: '.gmdate('D, d M Y H:i:s', time()+$expires).'GMT'); 

應該有背後的seconds領域的空間:

header('Expires: '.gmdate('D, d M Y H:i:s ', time()+$expires).'GMT'); 
//          ^-- add space here 
+0

它仍然dosent工作......但我發現我的時間是17: 18時和格林威治標準時間現在顯示14:18 – Ben

+0

你確定這個標題發送雖然? –

+0

是的標題發送我也添加緩存控制:max-age = 3600,但它仍然劑量緩存它 – Ben