Реферат: Программируем на РНР
• 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 "Доброй ночи!";
?>
Цифры желаемого времени можно проставить любые, в зависимости от личного понятия дня и ночи :-). Следующий шаг — вывод числа, дня недели и имени месяца. Но прежде чем мы приступим к реализации алгоритма, нам нужно познакомиться еще с одним важным моментом в языках программирования.
Массивы в РНР
Если Вы четко представляете себе, что такое массив, предлагаю Вам сразу перейти к чтению следующего абзаца. Если нет, тогда именно это Вы сейчас и узнаете. Массив — это ряд переменных, упорядоченных по имени и имеющих различный индекс. Для примера представьте, что у Вас есть двадцать названий, и все их нужно внести в программу. Можно для удобства обозвать переменные одинаковым именем и ставить в конце каждого имени переменной число в соответствии с номером названия. У Вас получится простейший одномерный массив. Только любой язык программирования (и РНР тоже!) предоставляет набор средств для более детальной и удобной работы с таким набором-массивом. И число (так называемый индекс) нужно заключать в квадратные скобки. Допустим, есть ряд строковых переменных: компьютер, Интернет, модем, монитор. Имя для массива выберем $m, хотя доступно любое, как и у обычной переменной. Индекс в массивах начинается не с единицы, а с нуля, и таким образом для внесения наших слов в массив надо сделать так:
$m[0] = "компьютер";
$m[1] = "Интернет";
$m[2] = "модем";