Курс по выбору (CGI) (лабораторная работа 2, доступ к переменным окружения)
Инструментарий
Для доступа к переменным окружения во FreePascal следует использовать функцию
function GetEnvironmentVariable(const EnvVar: String):String;,
расположенную в модуле sysutils
Модуль cgivars.pp содержит массив из имен переменных окружения,
специфичных для CGI-программ.
Задания
- Разработать программу, выводящую в табличном представлении имена и значения
переданных ей переменных окружения.
- Разработать программу-приветствие, возвращающую "Hello!", если к ней обратились
методом POST и "ERROR" во всех остальных случаях. Разработать веб-страницу с формой,
позволяющую проверить работу программы.
Дополнительно
Разработать программу - счетчик посещений с каждого IP-адреса. Программа
должна возвращать таблицу, каждая строка которой содержит два значения - IP-адрес и количество посещений
с этого адреса.