Замена данных в зависимости от времени суток.

На одном из форумов мне задали вопрос: каким образом можно менять данные (например шапку) на сайте в зависимости от времени суток? Ну собственно делается это весьма и весьма просто.


<?php

$now_hours 
date('G');

if(
$now_hours<8)

{

    echo 
'Ночь';

}

elseif(
$now_hours<12 && $now_hours>=

{

    echo 
'Утро';

}

elseif(
$now_hours>=12 && $now_hours<17)

{

    echo 
'День';

}

elseif(
$now_hours>=17 && $now_hours<=23)

{

    echo 
'Вечер';

}

?>

Здесь все просто $now_hours это числовое представление часов в 24-часовом формате без ведущих нулей. И в зависимости от времени мы лишь выводим надпись ночь, утро, день или вечер. Так же можно поступать и в зависимости от времен года, как это делается например на гугле.


<?php

$now_month 
date('n');

if(
$now_month<|| $now_month==12)

{

    echo 
'Зима';

}

elseif(
$now_month>=&& $now_month<6)

{

    echo 
'Весна';

}

elseif(
$now_month>=&& $now_month<9)

{

    echo 
'Лето';

}

else 

{

    echo 
'Осень';

}

?>

Комментарии (7) к “Замена данных в зависимости от времени суток.”

  • Kreatiff:

    Неужели так всё посто ? ;) Буду изучать – возможно реализую на новом «проекте» с Вашего позволения :) )
    Изучаю PHP совсем недавно, автор радует полезными и познавательными статьями. Молодец, так держать!
    P.S. Понимаю вы привыкли к дизайну вашего сайта, но я советую поменять либо фон, либо цвет текста. И ещё код выделить.. Удачи !

  • Код выделил как Вы мне и посоветовали) а насчет диза..пусть пока такой будет) к зиме молжет сменю) Рад что вам интересн мой ресурс

  • pak:

    Да простые и понятные скрипты!спс))

  • Незачто :) Заходите, задавайте вопросы, интересующие) постараюсь помочь чем смогу)

  • Илья:

    Спасибо и мне помогло, лень было самому выдумывать)))
    Только вопрос а время берется серверное? То есть если кто с Америки придет утром а на сайте Доброй ночи написано и темно? )))

  • Конечно. Исключительно время сервера

  • Можно реализовать и через «switch»
    Компактнее и красивши будет :)

Оставить Ответ