При помощи date() берем время, если на часах 05:00-09:00 -> message(Доброе утро!); , 09:00-17:00 -> message(Добрый день!); , 17:00-22:00 -> message(Добрый вечер!); , 22:00-05:00 -> message(Доброй ночи!); после того как, пользователь прочитал сообщение, оно должно скрыться и появиться тогда, когда наступит его время. Как осуществить?
на php не знаю, но у меня когда был сайт ещё на конструкторе, такя хрень стояла на js было
<?
now = new Date();
now.setTime((now.getTime()+now.getTimezoneOffset()*60*1000)+(4*60*60*1000));
date = now.getHours();
if (date < 1) {document.write("Добрый вечер!"}
else {if (date < 8) {document.write("Доброй ночи!"}
else {if (date < 11) {document.write("Доброе утро!"}
else {if (date < 19) {document.write("Добрый день!"}
else {document.write("Добрый вечер!"}
}
}
}
?>
Денис Павлик,
[code]
<?
$time = data(h,time());
if($time >= 0 && $time <= 06){echo 'Доброй ночи';}
if($time > 6 && $time <= 12){echo 'Доброе утро';}
if($time > 12 && $time <= 18){echo 'Добрый день';}
if($time > 18 && $time < 0){echo 'Добрый вечер';}
?>
[/code]
$time = data (h ,time());
if( $time >= 0 && $time <= 06 )
{echo 'Доброй ночи' ;}
if( $time > 6 && $time <= 12 )
{echo 'Доброе утро' ;}
if( $time > 12 && $time <= 18 )
{echo 'Добрый день' ;}
if( $time > 18 && $time < 0)
{echo 'Добрый вечер' ;}