Курс по выбору (CGI) (лабораторная работа 2, доступ к переменным окружения)

Инструментарий

Для доступа к переменным окружения во FreePascal следует использовать функцию
function GetEnvironmentVariable(const EnvVar: String):String;, расположенную в модуле sysutils

Модуль cgivars.pp содержит массив из имен переменных окружения, специфичных для CGI-программ.

Задания

  1. Разработать программу, выводящую в табличном представлении имена и значения переданных ей переменных окружения.
  2. Разработать программу-приветствие, возвращающую "Hello!", если к ней обратились методом POST и "ERROR" во всех остальных случаях. Разработать веб-страницу с формой, позволяющую проверить работу программы.

Дополнительно

Разработать программу - счетчик посещений с каждого IP-адреса. Программа должна возвращать таблицу, каждая строка которой содержит два значения - IP-адрес и количество посещений с этого адреса.