Задание 0. Создание стартовой страницы практической работы.
1. Создайте подкаталог для выполнения заданий (например, «Prac04»).
2. Создайте в нем файл – стартовую страницу практической работы «index.php».
Пример: http://sana/~user/practic/prac04/index.php
Задание 1. Методы GET и POST
1. На странице (например, «index1.php») реализовать две формы, отправляющие данные методами POST и GET на обработчик «form.php» (свойство action форм).
2. В обработчике «form.php» осуществить вывод полученных данных, используя ассоциативные массивы
- $_ REQUEST
- $_ POST
- $_ GET
При использовании массивов методов организовать проверку метода передачи - getenv('REQUEST_METHOD')
3. Обратите внимание на строку адреса при использовании метода GET.
Пример: http://sana/~user/practic/prac04/index1.php
Задание 2. Массив переменных окружения.
1. На странице (например, «index2.php») реализовать форму, которая в зависимости от установленного переключателя организует отправку запроса методами POST или GET на обработчик «env1.php». Переключатели имеют – имя metod (свойство name тега input), а значение POST и GET соответственно (свойство value тега input). При выборе переключателя (событие onClick) должен выполняться javascript-код устанавливающий соответственный метод отправки.
2. В обработчике «env1.php» осуществить вывод переменных окружения PHP из ассоциативного массива $_SERVER.
Пример: http://sana/~user/practic/prac04/index2.php
Задание 3. Переменные окружения.
1. На странице (например, «index3.php») реализовать форму, которая в зависимости от установленного переключателя организует отправку запроса методами POST или GET на обработчик «env2.php». Переключатели имеют – имя metod (свойство name тега input), а значение POST и GET соответственно (свойство value тега input). При выборе переключателя (событие onClick) должен выполняться javascript-код устанавливающий соответственный метод отправки.
2. В обработчике «env2.php» осуществить вывод переменных окружения в таблицу как в примере.
Пример: http://sana/~user/practic/prac04/index3.php
Задание 4. Старояпонский календарь.
В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили питания животных: крысы, быка, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи (1984 год – год зеленой крысы – был началом очередного цикла). Написать программу, которая вводит номер года нашей эры с клавиатуры и выводит его название по старояпонскому календарю
1. На странице (например, «index4.php») реализовать форму, позволяющую ввести год и организующую отправку запроса методом GET на обработчик «syc.php».
2. Реализуйте алгоритм определения года в старояпонском календаре.
3. Организуйте проверку правильности ввода года с помощью функции is_numeric(), проверяющую является ли значение переменной числом.
Пример: http://sana/~user/practic/prac04/index4.php
Задание 5. Лимонад «Буратино».
Пустая бутылка стоит n тенге, с лимонадом "Буратино" – m тенге. Мальчик Федор Б. сдает пустые бутылки, оставшиеся со вчерашнего дня, покупает на все деньги лимонад и пьет его до конца дня. Каково минимальное количество пустых бутылок должен иметь Федор Б. в 1-ый день, чтобы продолжать пить лимонад на k-ый день?
1. На странице (например, «index5.php») реализовать форму, позволяющую ввести необходимые для расчета данные и организующую отправку запроса методом POST на обработчик «byt.php».
2. Реализуйте алгоритм расчета.
Примечание: Для получения целой части вещественного числа использовать можно приведение к целому вида – (integer)(<выражение>) или (int)(< выражение >). Для округления вещественного числа до целого можно использовать функцию round(<выражение>).
Пример: http://sana/~user/practic/prac04/index5.php
Комментариев нет:
Отправить комментарий