среда, 13 апреля 2011 г.

Разный фон сайта утром, днем, вечером и ночью

Сегодня работая над очередным проектом столкнулся с желанием заказчика, чтобы фон на каждое время суток: утро, день, вечер и ночь был разный. В принципе задача не сложная, однако может возникнуть проблема с временем вашим и сервера где расположен ваш сайт.
Реализовывать будем на языке PHP
Итак для начала сделаем следующее:

<?php
$today = date("G");
echo $today;
?>
Этим мы проверим время Вашего сервера.
Далее код будет выглядеть так:

<?php
$today = date("G");
if($today < 6) {
    $bg = 'url(img/night.jpg)';
} elseif($today < 12) {
    $bg = 'url(img/morning.jpg)';
} elseif($today < 18) {
    $bg = 'url(img/day.jpg)';
} else {
    $bg = 'url(img/evening.jpg)';
}
?>
<body style="background: <?php echo $bg;?>">
Если время сервера отличается от вашего то к переменной  $today добавляем или отнимаем нужную цифру. К примеру:
$today = $today +3;

Вот собственно и все решение данного вопроса.

3 комментария:

  1. В как такое реализовать на cms Dle 9.3, подскажите пожалуйста ?

    ОтветитьУдалить
  2. Не работал, не работаю и не собираюсь работать с готовыми CMS поэтому, прошу извинения, но я не могу подсказать как это реализовать в DLE. Однако если очень нужно реализовать, напишите мне на почту и киньте исходник шаблона, посмотрю, но не обещаю что сделаю.

    ОтветитьУдалить
  3. помогите как сделать так чтобы картинка растягивалась по экрану а не замостилась

    ОтветитьУдалить




Курс скорочтения