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


Описание CGI на примере FormMail - часть 2


Также существуют параметры, которые могут передаваться приложениям сервера через CGI и без всякого внесения их пользователем, как вместе с информацией формы, так и отдельно, а иногда и просто при открытии WEB-навигатором посетителя страницы. Именно так работают "счетчики", формирующие строку рейтинга (код которых встроен в страницу) и некоторые другие приложения.

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

Перечислим некоторые из "дополнительных строк", которые могут быть внесены в HTML-код страницы и являются параметрами, которые удаленный посетитель никуда не вводит, но, нажав соответствующую кнопку, независимо от его желания передает нужному приложению сервера: REMOTE_HOST — отсылает имя удаленного хоста, пославшего запрос, REMOTE_ADDR — его IP — адрес, HTTP_USER_AGENT — WEB-навигатор, через окно которого удаленный посетитель Вашего корпоративного сайта послал запрос и даже... REMOTE_USER — имя пользователя. Это далеко не все возможности, но стоит отметить, что "дополнительные строки" могут быть "вложены" в HTML-код страницы Вашего корпоративного сайта и в небольшой файл FormMail.pl из каталога CGI-BIN "объемом".. ~25 килобайт.

Передаваемая пользователем информация подлежит дальнейшей обработке и анализу с различной степенью автоматизации, как "вручную" — соответствующими специалистами, так и с использованием программных средств. Чем выше степень автоматизации, тем выше стоимость реализации законченного решения!




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



Книжный магазин