Файл: Знакомство с Webсервером и обработкой данных с помощью php программ.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 9
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
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?>
}
?>