Файл: Знакомство с 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)) { ?>


placeholder="Фамилия" required="required" />





/>




if ($error == true)

echo "
";

?>



}
else { ?>

Фамилия: =$family?>




Дисциплина «Математика»: =$markProg?>

Дисциплина «Программирование на С++»: =$markMath?>

Дисциплина «АОПИ»: =$markAOPI?>

Средний балл: =($markProg + $markMath + $markAOPI) / 3?>

Тип стипендии: =($markProg == 5 && $markMath == 5 && $markAOPI == 5 ? 'Повышенная' : 'Обычная')?>

}
?>

Посчитать число слов в строке:





if (!is_null($count)) { ?>


Текст: =$str?>

Слов: =$count?>

}
?>