07.01.2007, 17:40
общий
это ответ
Здравствуйте, Талипов А Н!
Тут надо применять условные операторы. Меняем представление даты не ДД.ММ,а наоборот ММ.ДД. Это необходимо для сравнения текстовых величин: 01.15 - это 15 января, 01.14 - 14 января. В PHP 01.15>01.14, на таком же алгоритме устроены сравнения времени(TimeStamp) в MySQL. Всё, теперь можно задавать промежутки времени. Чтобы они не пересекались с точно установленными датами, будем прописывать их операторе default:
if ($date>=‘12.22‘ || $date<=‘01.15‘) print ‘С новогодними праздиками‘;
elseif ($date>=‘06.01‘ && $date<‘09.01‘) print ‘Ура, лето‘;
Приложение:
$date=date("m.d");switch ($date){case "31.12": print ‘C наступающим‘;case "1.1": print ‘C новым годом‘;break;default: if ($date>=‘12.22‘ || $date<=‘01.15‘) print ‘С новогодними праздиками‘; elseif ($date>=‘06.01‘ && $date<‘09.01‘) print ‘Ура, лето‘;}