Добавление далекой будущей даты на дату истечения срока - PullRequest
0 голосов
/ 23 июня 2011

Мы можем манипулировать датой истечения срока действия, добавив ее в наш .htaccess

ExpiresDefault "access plus 10 years"

Мы хотим, чтобы это манипулировалось внутри нашего PHP-файла.Пока ищу что то подобное.Я сталкивался с:

$offset = 60 * 60;
$expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
header ($expire);

Но это только добавляет время к нашей дате истечения срока действия.Для нас;мы хотим, чтобы год изменился.Есть ли способ для этого в php?

Ответы [ 3 ]

9 голосов
/ 23 июня 2011

Вы можете сделать это:

$expire = 'Expires: ' . gmdate('D, d M Y H:i:s', strtotime('+10 years')) . ' GMT';
header($expire);

Я использую strtotime, чтобы создать метку текущего времени + 10 лет.

1 голос
/ 23 июня 2011

Чтобы установить дату окончания срока действия на один год вперед, вам нужно большее смещение в $, текущий - только час (60 секунд в минуту * 60 минут в час).

    $offset = 365*24*60*60;
1 голос
/ 23 июня 2011

Вы делаете это правильно.Просто увеличьте смещение до 10 лет в секундах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...