1. Создайте сценарий php-2-01.php, в котором должна быть HTML-форма, состоящая только из двух кнопок: обычная и кнопка-изображение. Данные из этой формы должны передаваться этому же сценарию. В зависимости от того, какая кнопка была нажата, в окне обозревателя должно быть выведено сообщение "Результат: была нажата простая кнопка." или "Результат: была нажата кнопка-изображение.".

  2. Создайте сценарий php-2-02.php, реализующий проверку умений пользователя складывать числа. На экран должны выводиться два случайных числа и текстовое поле, в которое требуется ввести результат их суммы, а также кнопка "Ответ" для отправки результата. Числа должны генерироваться случайным образом: первое число в диапазоне от 20 до 200, второе - от -10 до 80. После того как пользователь ввел ответ и нажал на кнопку, в окне обозревателя должно быть выведено сообщение правильный ответ или нет и кнопка для повторного выполнения задания.

  3. Создайте сценарий php-2-03.php, содержащий HTML-форму с четырьмя переключателями, четырьмя флажками и кнопкой. В зависимотси от того, какой переключатель и какие флажки пользователь выберет при нажатии на кнопку "Выбрать", в окне обозревателя должно быть соответствующее сообщение:
    "Выбран переключатель ... ."
    "Выбраны флажки ... ."
    .

  4. Создайте сценарий php-2-04.php, который при обновлении текущего окна (при нажатии на кнопку "Обновить") будет увеличивать значение счетчика на 1 и выводить значение счетчика в окне обозревателя.

  5. Создайте сценарий php-2-05.php, определите переменные $father , $mother и $child. Создайте сессию для вашего сценария. Используя функцию session_register, зарегистрируйте в сессии переменную $child, используя $HTTP_SESSION_VARS и $_SESSION, зарегистрируйте переменные $mother и $father.

  6. Создайте сценарий php-2-06.php, проверьте в сессии наличие переменных $father, $mother и $child, созданных в предыдущем сценарии. Переопределите значение переменной $child и создайте переменную $family, присвойте ей значение в формате "Папа Мама Ребенок". В окне обозревателя выведите значение переменной $family.

  7. Создайте сценарий php-2-07.php, который будет осуществлять закрытие сессии с удалением из нее всех переменных.

  8. Создайте сценарий php-2-08.php, создайте сессию для вашего сценария и выполните инициализацию переменных $num1, $num2 и $num3 следующими значениями: 33, 22, 11. Зарегистрируйте в сессии переменные $num1 и $num2. В переменную $result запишите результат произведения переменных $num2 и $num3, а в переменную $result1 - разность переменных $result и $num1. В окне обозревателя выведите переменные $result и $result1. Зарегистрируйте в сессии переменные $result и $result1.

  9. Создайте сценарий php-2-09.php и откройте для него сессию. Определите переменную $num2 и присвойте ей значение 45. В переменную $res запишите результат произведения переменных $num2 и $num3, а в переменную $res1 - разность переменных $result и $num1. В окне обозревателя выведите переменные $res и $result, а так же $res1 и $result1. Удалите все переменные из сессии и завершите ее.

  10. Создайте сценарий php-2-10.php, который будет подсчитывать и выводить на экран информацию о том, сколько раз вы открывали данную страницу в текущем окне обозревателя. Счетчик посещения страницы должен сбрасываться на ноль, если ее открыть новое окно обозревателя и перейти в нем на данную старницу.

  11. Создайте сценарий php-2-11.php, который будет подсчитывать и выводить на экран информацию о том, сколько раз вы открывали данную страницу в текущем окне обозревателя. Только на этот раз используйте ассоциативный массив $_COOKIE или $HTTP_COOKIE_VARS. Счетчик посещения страницы должен сбрасываться на ноль, если ее открыть новое окно обозревателя и перейти в нем на данную старницу.

  12. Создайте сценарий php-2-12.php, установите два cookie: exam co значением Метрология и term co значением Зимний семестр. Для cookie exam установите время жизни 40 минут, для cookie term установите время жизни до 00:00:00 1 января 2008 года. Удалите cookie exam и term.

  13. Создайте сценарий php-2-13.php, переменной $data присвойте значение "Вчера мне несказанно повезло, хорошо бы повторить.". Используя функции обработки регулярных выражений, в окне обозревателя выведите часть фразы $data "хорошо бы повторить".

  14. Создайте сценарий php-2-14.php, переменной $data присвойте значение "Лучший реконструктор года Варшавин Алексей Николаевич". Используя функции обработки регулярных выражений, замените в строке фамилию, имя и отчество на "Гаврилов Дмитрий Валерьевич". В окне обозревателя должны быть выведены исходная строка и строка после преобразования.

  15. Создайте сценарий php-2-15.php, переменной $data присвойте значение "В минувшие выходные прошла презентация новой модели автомобиля Toyota". Используя функции обработки регулярных выражений, выведите в окне обозревателя все слова, начинающиеся со строчной буквы.

  16. Создайте сценарий php-2-16.php, переменной $data присвойте значение текущей даты в формате "DD-MM-YYYY". Используя функции обработки регулярных выражений, преобразуйте переменную в строковый формат и выделите значения дня, месяца и года. Выведите в окне обозревателя эти значения a формате
    "число - ...
    месяц - ...
    год - ..."

  17. Создайте сценарий php-2-17.php, переменной $data присвойте значение "Эйнштейн родился в 1879 году". Используя функции обработки регулярных выражений, выведите год рождения в окне обозревателя.

  18. Создайте сценарий php-2-18.php, переменной $data присвойте значение "Эйнштейн родился в 1879 году". Используя функции обработки регулярных выражений, замените год рождения датой в формате "YYYY.MM.DD" и выведите строку $data в окне обозревателя.

  19. Создайте сценарий php-2-19.php, переменной $data присвойте значение "Класссссс! У меня получилось!". Используя функции обработки регулярных выражений, выведите в окне обозревателя слово, в котором символ с встречается 6 раз .

  20. Создайте архив php-2.zip, в который включите файлы php-сценариев, и отправьте его на сервер для проверки.