1

この Web サイトで見つけたこのスクリプトをテストしました。

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 秒ごとに更新されます。

「このリンクをたどると、時刻が 10 秒に 1 回しか更新されないことがわかります」

4

1 に答える 1

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
于 2012-05-16T10:23:08.583 に答える