понедельник, 12 августа 2019 г.

Лабораторная работа ВВСТ PHP 04

Задание 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

Комментариев нет:

Отправить комментарий