Главная страница
Навигация по странице:

  • «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» ФАКУЛЬТЕТ ИНФОКОММУНИКАЦИОННЫХ СЕТЕЙ И СИСТЕМ (ИКСС)

  • КАФЕДРА ПРОГРАММНОЙ ИНЖЕНЕРИИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

  • Результаты выполнения

  • Знакомство с Webсервером и обработкой данных с помощью php программ


    Скачать 456.83 Kb.
    НазваниеЗнакомство с Webсервером и обработкой данных с помощью php программ
    Дата01.04.2023
    Размер456.83 Kb.
    Формат файлаdocx
    Имя файла7.docx
    ТипЛабораторная работа
    #1029910

    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 { ?>

    Фамилия:




    Дисциплина «Математика»:

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

    Дисциплина «АОПИ»:

    Средний балл:

    Тип стипендии:

    }
    ?>

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





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


    Текст:

    Слов:

    }
    ?>


    написать администратору сайта