Доброго времени суток. Появился еще один вопрос: как можно реализовать отложенную публикацию статьи до минуты + запрет публикации задним числом? В Сети видел варианты, только это плагины для CMS. А я хотел сам узнать с вашей помощью?
1 ответ
Можно хранить неопубликованые статьи в отдельной таблице, написать скрипт, который проверяет дату публикации, и если пора, то переносит в таблицу со всеми статьями, скрипт запускать на кроне хоть каждую секунду, этот вариант подойдет, если сайт посещаем и неохота напрягать БД проверкой каждой статьи на время публикации при заходе пользователя.
-
2
WHERE `publication_date` <= CURTIME()
. На стороне PHP придется итерировать все записи и проверять дату каждой, сравнивая результат функцииstrtotime()
сtime()
.