Раз уж разговор коснулся даты, попробуем разобраться как все это можно использовать в своих собственных целях. В РНР наиболее часто используется функция date в формате $date=date('параметр'); Параметров может быть несколько, и разделяются они между собой запятой. Вот список допустимых параметров. a - "am" или "pm" a - "am" или "pm" d - день месяца, цифровой, 2 цифры (на первом месте ноль) d - день недели, текстовый, 3 буквы; т.е. "fri" f - месяц, текстовый, длинный; т.е. "january" h - час, цифровой, 12-часовой формат h - час, цифровой, 24-часовой формат i - минуты, цифровой j - день месяца, цифровой, без начальных нулей l (строчная 'l') - день недели, текстовый, длинный; т.е. "friday" m - месяц, цифровой m - месяц, текстовый, 3 буквы; т.е. "jan" s - секунды, цифровой s - английский порядковый суффикс, текстовый, 2 символа; т.е. "th", "nd" u - секунды с начала века y - год, цифровой, 4 цифры w - день недели, цифровой, 0 означает воскресенье y - год, цифровой, 2 цифры z - день года, цифровой; т.е. "299" Обратите внимание на отличия в регистре. Каждый символ в разных регистрах имеет разные функции. Теперь Вы легко можете получить информацию о текущем времени, и использовать ее на своем сайте. Один из самых распространенных вариантов – вывод текущего времени и даты. Конечно, все это делается без проблем на javascript, но кто видел эти скрипты, тот поймет разницу (по крайней мере в размере и скорости выполнения, не говоря уже о трафике от сервера к браузеру). Ну, время на мой взгляд выводить достаточно бесполезно, так как оно есть у каждого пользователя в трее windows-а, а вот вывести число, месяц и день недели (да еще на русском языке) бывает полезно. Начнем с приветствия посетителю. Было бы не плохо вывести соответствующую фразу в зависимости от времени посещения. Сказано – сделано: <?php $h=date('h'); if ($h>=5 && $h<=11) echo "Доброе утро!"; if ($h>=12 && $h<=18) echo "Здравствуйте!"; if ($h>=19 && $h<=24) echo "Добрый вечер!"; if ($h>=1 && $h<=4) echo "Доброй ночи!"; ?> Цифры желаемого времени можно проставить любые, в зависимости от личного понятия дня и ночи :-) Следующий шаг – вывод числа, дня недели и имени месяца. Но прежде чем мы приступим к реализации алгоритма, нам нужно познакомиться еще с одним важным моментом в языках программирования.
|