Яндекс цитирования
 

Web-программирование

 

[ В начало раздела ]

Работа с переменными окружения CGI

Список и подробное описание каждой переменной CGI Вы можете найти в разделе "Вопрос-Ответ" на моем сервере.

Для того, чтобы показать, как можно работать с переменными окружения CGI, давайте построим простое CGI-приложение. Здесь мы воспользуемся функцией Windows API GetEnviromentVariable.

Перечень интересующих нас CGI-переменных занесем в массив CGIVarList:

  const
    CGIVarList: array[1..17] of string[30] = 
    ('SERVER_NAME', 'SERVER_PROTOCOL', ...
Основная процедура, выполняющая обработку и выдачу пользователю на экране броузера информацию, выглядит следующим образом:
  var
    i: integer;
    NextVar: string;
    Value: array[0..200] of char;
  begin
    // показываем переменные из массива CGIVarList
    for i:=Low(GIVarList) to High(CGIVarList) do
    begin
      NextVar := CGIVarList[i];
     if (GetEnviromentVariable(Pchar(NextVar), Value, 200) > 0) then
     else Value = '';
     // выводим пользователю очередную строку
     WriteLn('<b>'+NextVar+'</b> = '+Value + '<br>');
    end;

Этот пример, несмотря на небольшой объем кода, выполняет огромную работу по сбору статистики от пользователей, выполняющих подобного рода скрипты. На таком принципе строятся счетчики посещений (н-р, TopList).

Вскоре я представлю скрипт, моделирующий работу счетчика посещений.

© Долгов С.В. 21.06.00

!!! СКАЧАТЬ ИСХОДНИКИ !!!

 

[ В начало раздела ]


 

 

Все для web-дизана!!! Бард-Путеводитель Много Всего CGI-Гид. Лучшие скрипты... WDH - WebDesignHelp - CGI, JAVA, APPLETS, TOP100! Раскрутка, увеличение посещаемости и индекса цитируемости в поисковых системах.

© 2000-2002 Долгов Сергей

dolgov_sergei@mail.ru

X