Установить текущую дату в PHP - PullRequest
2 голосов
/ 01 июня 2010

В настоящее время я работаю над внутренней CMS моей компании и хочу добавить возможность администратора просматривать сайт в определенный день. Это позволит администраторам просматривать сайт с архивными или запланированными сообщениями.

Я бы хотел избежать нахождения всех упоминаний date() или time() и их смещения. Есть ли способ заставить PHP считать определенной датой, чтобы все вызовы date() по умолчанию начинались с нового времени?

Спасибо

Ответы [ 2 ]

1 голос
/ 01 июня 2010

Я могу думать только о том, чтобы изменить его глобально, что изменило бы дату для всех на сервере в этот момент.

Я бы, вероятно, сохранил временную метку в сеансе или аналогичную, чтобы ее можно было легко изменять и обновлять по желанию, а не изменять основные значения php ini.

Вы можете попробовать это, хотя

1 голос
/ 01 июня 2010

Это звучит как проблема инкапсуляции - почему бы не найти все упоминания date() или time() и заменить их на $site->getDisplayedDate(), или что-то еще соответствующее вашему коду?

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