Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет лаба 2 Магальник интернет технологии.docx
Скачиваний:
0
Добавлен:
12.02.2026
Размер:
642.65 Кб
Скачать

Федеральное агенство воздушного транспорта (росавиация)

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ» (МГТУ ГА)

Кафедра вычислительных машин, комплексов, сетей и систем.

Лабораторная работа защищена с оценкой ____________________

____________________

(подпись преподавателя, дата)

ЛАБОРАТОРНАЯ РАБОТА №2

по дисциплине «Интернет-технологии».

Тема: «СОЗДАНИЕ СЦЕНАРИЯ ФОРУМА И ЭЛЕМЕНТОВ СИСТЕМЫ ФОРМИРОВАНИЯ ЗАКАЗОВ ЧЕРЕЗ INTERNET.»

Выполнила студент группы ИС221

Магальник Екатерина Борисовна

Руководитель: Романчева Нина Ивановна

МОСКВА – 2025

Цель лабораторной работы.

Получение навыков работы с языком серверных скриптов –PHP, создание сценария форума и элементов системы формирования заказов через Internet.

Задание на выполнение лабораторной работы.

1) Запустить pнp-сценарий для вывода информации о версии pнp- машины.

  • Разработать программу и сценарий для решения уравнения соответствии с вариантом, выданным преподавателем). Предусмотреть формы ввода данных (однострочные поля) и кнопки управления (например: «Решить», «Очистить»).

  • Разработать программу для ввода и получения данных пользователем. Документ ввода данных должен содержать 2 поля для однострочного ввода: «Имя пользователя», «е-mail», поле многострочного ввода, например «Комментарий», переключатели единственного и множественного выбора. Если пользователь пе сделал выбор, считать выбором установленный по умолчанию.

  • Выполнить работу с файлами, используя функции empty () и file().

  • Проверить открытие файла РНР-сценарием.

  • Разработать программу и сценарий простой конференции в сети. Название темы должно задаваться администратором сайта (текстовый файл). В случае отсутствия тем должно выводится соответствующее сообщение. Посетители могут оставить свое мнение в текстовом формате и прочитать мнения, оставленные посетителями ранее. Выполнить анализ введенного имени пользователя, в том числе используя функцию htmlspecialchars ().В HTML- документе использовать табличный способ форматирования информации. Создать файл tema. txt, в который будет записываться текст новой темы для обсуждения.

  • Выполнить администрирование конференции с помощью FTP- клиента. В файл nN.txt записывать количество сообщений по теме с номером N, в файл mM.txt записывать сообщения по теме с номером N. В качестве атрибута формы action в файле index.php указать файл add.php.

2) Разработать программу и сценарий форума с использованием php кода, встроенного пользователю: в html-код, позволяющую любому

  • открыть тему для обсуждения,

  • высказать свое мнение по уже открытой теме.

Предусмотреть проверку вводимой пользователем информации, если название темы или сообщение не введены, то выполнение сценария завершается, и пользователю выдаются сообщения об ошибке возможностью вернуться с помощью кнопки «Назад».

База данных должна создаваться динамически, на основе простых текстовых файлов: в файл tems.txt записывать название тем, в файл nN.txt записывать количество сообщений по теме с номером N, в файл mN.txt записывать сообщения по теме с номером N.

Предусмотреть:

  • переменную, определяющую высоту окна компонента выбора тем. Если количество тем не превышает заданной величины, например, 5, то высота определяется количеством тем, если превышает значение 5, высота остается равной 5. При этом должна появляться полоса вертикальной прокрутки;

  • HTML-форму с окном Select и кнопкой Submit для передачи содержимого формы в файл look.php, управляющий просмотром содержания дискуссий по темам,

  • кнопку Submit «Отправить в форум» для передачи содержимого формы в файл add.php

Управляющие файлы index.php, look.php, add.php разместить в папке

forum.