Знакомство с Webсервером и обработкой данных с помощью php программ
Скачать 456.83 Kb.
|
2ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» ФАКУЛЬТЕТ ИНФОКОММУНИКАЦИОННЫХ СЕТЕЙ И СИСТЕМ (ИКСС) КАФЕДРА ПРОГРАММНОЙ ИНЖЕНЕРИИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ Факультет инфокоммуникационных сетей и систем Кафедра программной инженерии и вычислительной техники ЛАБОРАТОРНАЯ РАБОТА №7 по дисциплине «Web-технологии» на тему «Знакомство с Web-сервером и обработкой данных с помощью PHP программ» Выполнил: Студент группы ИКПИ-05 Киркум Г.К. Принял: Краева Е.В. Санкт-Петербург 2022 Результаты выполнения Задание №1 Создадим на сервере файл info.php Файл info.php phpinfo(); ?> Результат выполнения задания №1 представлен на рис. 1. Рисунок – 1 ОС на сервере: Windows Веб-сервер: Apache. Версия PHP: 7.2.34 Задание №2 Создадим файл, выполняющий сложение двух числовых переменных. Исходные данные для вычисления передадим как параметры при вызове PHP-файлаФайл prim2.php $x = $_GET['var1']; $y = $_GET['var2']; echo $x + $y; ?> Результат выполнения задания №2 представлен на рис. 2 Рисунок-2 Задание №3 Создадим файл, отображающий в окне браузера параметры Web-сервера: 1.IP-адрес удаленного компьютера, метод пересылки данных; 2.Программное обеспечение сервера, протокол передачи данных; 3.Каталог для хранения документов на сервере, IP-адрес сервера; 4.Почтовый адрес администратора сети, имя хост-компьютера. Файл prim3.php echo " 1. IP-адрес удаленного компьютера, метод пересылки данных: "; echo $_SERVER['REMOTE_ADDR'] . ", " . $_SERVER['REQUEST_METHOD'] ." "; echo " 2. Программное обеспечение сервера, протокол передачи данных: "; echo $_SERVER['SERVER_SOFTWARE'] . ", " . $_SERVER['SERVER_PROTOCOL'] ." "; echo " 3. Каталог для хранения документов на сервере, IP-адрес сервера:"; echo $_SERVER['DOCUMENT_ROOT'] . ", " . $_SERVER['SERVER_ADDR'] . " "; echo " 4. Почтовый адрес администратора сети, имя хост-компьютера: "; echo $_SERVER['SERVER_ADMIN'] . ", " . $_SERVER['HTTP_HOST'] . " "; ?> Результат выполнения задания №3 представлен на рис. 3. Рисунок-3 Задание №4 Создадим Web-страницу с формой HTML, которая содержит поля ввода и кнопку подтверждения. При нажатии кнопки подтверждения форма отсылает данные на сервер для обработки. Результат выводится вместе с исходными данными. Задание: фамилия, экзаменационные оценки по трем предметам — вычислить средний балл и выбрать стипендию. Файл family.php $error = null; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $family = $_POST['family']; $markProg = $_POST['markProg']; $markMath = $_POST['markMath']; $markAOPI = $_POST['markAOPI']; $error = empty($family) || empty($markProg) || empty($markMath) || empty($markAOPI); } ?> if ($error == true || is_null($error)) { ?> } else { ?> Фамилия: =$family?>Дисциплина «Математика»: =$markProg?> Дисциплина «Программирование на С++»: =$markMath?> Дисциплина «АОПИ»: =$markAOPI?> Средний балл: =($markProg + $markMath + $markAOPI) / 3?> Тип стипендии: =($markProg == 5 && $markMath == 5 && $markAOPI == 5 ? 'Повышенная' : 'Обычная')?> } ?> Посчитать число слов в строке: if (!is_null($count)) { ?> Текст: =$str?> Слов: =$count?> } ?> |