|
||||||||||||||||||
|
К вопросу о создании "гостевой книги"
Самый простой способ - использование класса TWebModule . Для этого из File|New выбираем Web Server Application , дальше тип: ISAPI/NSAPI , CGI или Win-CGI . Смотрим свойства TWebModule1 в Object Inspector и добавляем новое действие ( action ). Обработчик события OnAction выполняется при запросе вида http://www.yourhost.com/cgi-bin/web.exe/path где path определяется свойством PathInfo . Установка Default в True приведет к выполнению этого действия по умолчанию (если /path не задан или такое действие не найдено). В обработчик события передаются объекты Request и Response .
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); begin PageProducer1.HTMLFile:= 'test.html'; // Использовать результат работы PageProducer1 Response.Content:= PageProducer1.Content; end; procedure TWebModule1.PageProducer1HTMLTag(Sender: TObject; Tag: TTag; const TagString: String; TagParams: TStrings; var ReplaceText: String); begin if TagString = 'FIRSTNAME' then // Если встретился тэг <#FIRSTNAME> заменить его на "Петров" ReplaceText:= 'Петров'; if TagString = 'LASTNAME' then ReplaceText:= 'Иван'; end; В результате работы этого cgi пользователь увидит файл test.html , в котором вместо тэгов <#FIRSTNAME> и <#LASTNAME> были подставлены значения "Иван" и "Петров" |
|
Web дизайн: Бурлаков Михаил
Web программирование: Бурлаков Михаил