如何將文檔設置爲每天凌晨2點在PHP中過期?php header每天在X處過期
1
A
回答
3
header("Expires: " . date("D, j M Y", strtotime("now")) . " 02:00:00 GMT");
或
header("Expires: " . date("D, j M Y", strtotime("tomorrow")) . " 02:00:00 GMT");
1
你將要使用:
//assuming getTimeUnitl2AM() returns time in seconds until 2am
//if you need help implementing a function that returns
//time until 2am ask
$time = getTimeUntil2AM();
header("Expires: $time"); // set expiration time
+0
是的,我會感謝一些幫助getTimeUntil2AM – Josh12 2010-11-19 17:30:33
0
您可以使用strtotime
凌晨2點,以獲得Unix時間戳和減去從當前時間:
$diff = strtotime('2 AM') - time();
if ($diff < 0) $diff += 86400;
你然後可以使用該差異作爲Cache-Control的最大年齡:
header('Cache-Control: max-age='.$diff);
0
1
// 2AM today
$epoch = mktime(2,0,0,date('n'),date('j'),date('y'));
// Go to tomorrow if current time > 2AM
$epoch += date('H') >= 2 ? 86400 : 0;
// Send header with RFC 2822 formatted date
header('Expires: '.date('r', $epoch));
相關問題
- 1. CakePHP在X天后過期
- 2. PHP每隔x天做一次動作
- 3. 在過去X天內每天統計多個狀態
- 4. SQL - 過去X天每天插入第一行
- 5. facebook活動飼料每天過期
- 6. 通過php curl發送「curl -X GET -header」不起作用
- 7. PHP:日期「昨天」,「今天」
- 8. X-Backside-Transport Header做什麼?
- 9. 得到的天數在每月的第一個星期在PHP
- 10. 過去的文本日期天(自)PHP
- 11. PHP header未按預期方式工作
- 12. SonarQube:如何配置每X天的泄漏期開始
- 13. XAP在半天后過期?
- 14. 天按日期PHP
- 15. Excel宏過濾x天
- 16. 通過將x天添加到上一日期來查找確切日期
- 17. header()php not working
- 18. header function mail()php
- 19. PHP header(「Location:$ url」);
- 20. 如何從今天的日期減去x天的天數
- 21. bash:每x天做一份工作
- 22. php日期函數和計算每週的幾天以確保週末跳過
- 23. PHP的strtotime上週每天
- 24. Django - 過濾超過X天的對象
- 25. PHP的支票過期日期和刪除後1天
- 26. 增加數量,每7天在PHP
- 27. PHP日期格式今天/昨天
- 28. UILocalNotification在特定的一天如星期天重複,每2周
- 29. MySQL的PHP每天總計和每天的總數
- 30. Bash相對日期(x天前)
謝謝大家! – Josh12 2010-11-19 17:50:24