Лабораторная работа №3

Обработка переменных окружения в cgi-программах.

  1. Запустить сервер Apache, проверить его функционирование
  2. Разработать CGI-программу нстб_3_1.dpr, которая возвращает содержимое CGI-переменных окружения REQUEST_METHOD и QUERY_STRING. Для получения содержимого переменной окружения по ее имени можно воспользоваться следующей функцией:
    uses windows;
    ...
    function GetFieldByName(const Name: string): string;
    var
      Buffer: array[0..4095] of Char;
    begin
      SetString(Result, Buffer, GetEnvironmentVariable(PChar(Name), Buffer, SizeOf(Buffer)));
    end;
    
    Пример

  3. Разработать CGI-программу нстб_3_2.dpr, которая при первом обращении (вызове без параметров) возвращает форму с одним текстовым полем и кнопкой передачи данных этой-же программе. При втором обращении (вызове из формы) программа должна возвращать содержимое текстового поля.
    Пример