Корпоративный сайт. Эффективный инструмент бизнеса


Описание CGI на примере FormMail


Рассмотрим пример часто используемого скрипта FormMail c кратким описанием его возможностей в преломлении внесения неких имиджинговых и маркетинговых составляющих в страницы Вашего сайта. Использование данного приложения мало чем отличается "по идеологии" от подобного — hotline.cgi, которое используется на русскоязычном сайте корпорации Ford. Описание FormMail иллюстрирует некоторые возможности и принципы работы CGI.

Нетрудно догадаться из названия, что FormMail является "шлюзом" между формой, которую видит удаленный посетитель Вашего корпоративного сайта, и некой почтовой системой, отсылающей "содержимое" заполненной формы пользователем в адрес, например, Вашего отдела продаж, отдела маркетинга, технического, дилерского отделов.

Настройка скрипта достаточно проста. Необходимо в соответствующих строках указать значения переменных — путь к почтовой системе на сервере (переменная mailprog), список адресов сайтов (referes). Часто значение переменной mailprog может быть, например, записано: $mailprog = '/usr/lib/sendmail'. — наиболее типичный путь к почтовому серверу Sendmail для Unix-совместимых операционных систем. Следующее значение, которое необходимо указать в FormMail — referers — "указание" адресов сайтов, с которых может обращаться пользователь для того, чтобы через почтовую систему Вашего сервера не передавали информацию из форм, расположенных, например, на "чужих" сайтах. @referers =(список адресов сайтов). Местом "входа" в шлюз может являться, например, форма, доступная посетителю Вашего сайта и предназначенная для передачи информации в адрес, скажем отдела продаж, техотдела и т. д. по электронной почте. Существует ряд способов, использование которых позволяет в удобном для посетителя и необходимом Вам виде сформировать ту или иную форму на соответствующей странице Вашего Интернет — представительства. Формы могут создаваться не только для отсылки по электронной почте, но и для запроса к СУБД, запуска приложений сервера с теми или иными параметрами, которые, по сути, и являются информацией, вносимой в поля или формируемой переключателями, списками и другими элементами форм.


Начало  Назад  Вперед