(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Цель работы

Получить навыки работы с HTTP (SMTP)-протоколом, используя средства PHP. Освоить возможности использования Cookies и сессий для создания Web-приложений. Научиться выполнять аутентификацию, обрабатывать данные html-форм.

Описание работы

 #   Задание 
1 Реализовать сценарий mail_SMTP_kappa.php который формирует SMTP-запрос (см. пример простейшей SMTP-сесии SMTP) для отправки сообщения на собственный ящик имя@cs.karelia.ru и выводит ответ сервера в окно браузера. Адрес почтового сервера: mail.cs.karelia.ru, порт номер 25. Необходимо проверить корректность выполнения каждого шага отправки сообщения.
2 Реализовать сценарий cookies_count.php подсчета количества посещений страницы удаленным пользователем с использованием Cookies. (Предполагается, что прием Cookies не запрещен браузером.) При первом посещении сценарий выводит строку "Добро пожаловать!". При N-ом посещении выводится строка "Вы посетили эту страницу N раз"
3 Реализовать систему аутентификации пользователя "user" с паролем "qwerty". Система должна состоять из двух модулей. Первый - login.php - выводит поля для ввода логина/пароля, осуществляет проверку. В случае удачной аутентификации генерируется сссылка <a href="./remote_text.php">http://kappa.cs.karelia.ru/~vadim/php2010/fortune.php</a>. Второй - remote_text.php - читает и выводит содержимое удаленного файла http://kappa.cs.karelia.ru/~vadim/php2010/fortune.php.
Необходимо исключить возможность загрузки страницы remote_text.php без ввода логина и пароля (например, просто указав ссылку на remote_text.php в строке адреса). Необходимо выполнить автоматическую масштабируемость страницы в зависимости от разрешения экрана.

Критерии оценки работы

Задание оценивается в 8 баллов при условии соблюдения срока, определенного для данной лабораторной работы. При этом задание должно быть выполнено полностью, результат должен соответствовать требованиям задания, автор обязан понимать собственное решение. При несоблюдении сроков сдачи задания, базовый балл уменьшается вдвое каждую пару после срока.