Чтобы ваш сайт не смотрелся скучным, можно постоянно менять ему дизайн. Если этот процесс автоматизировать, чем мы сейчас и займёмся, меняя дизайн, например, в зависимости от времени года (лето, осень, зима, весна), то получится отличный эффект.
Один из вариантов, который на мой взгляд является наиболее правильным, — подмена css -файла в зависимости от времени года. В этом нам поможет РНР.
Чтобы определить, какое сейчас время года, напишем функцию:
function getSeason() { $seasons = array( 0 => 'winter', 1 => 'spring', 2 => 'summer', 3 => 'autumn' ); return $seasons[floor(date('n') / 3) % 4]; }
Знак процента — деление по модулю
Вставим нашу функцию в HTML-код:
<html> <head> <link rel="stylesheet" type="text/css" href="<?php echo getSeason()?>.css" /> </head> </html>
По аналогии можно менять стили в зависимости от времени суток, праздников. По данному алгоритму работает сайт Сеймчан.Ру
RTFM
- функция date получает отформатированную дату/время
- функция floor округляет дробь в меньшую сторону
- Операции с переменными PHP (операторы)
Источник: https://www.kobzarev.com/makeup/dependence-of-site-design-from-the-time-of-year/