Переменные окружения интерфейса CGI
При использовании интерфейса CGI (Common Gateway Interface) программисту доступно множество переменных окружения. Сейчас мы рассмотрим наиболее полезные в нашем случае переменные (см. таблицу 1).
Переменные окружения можно использовать в программе также как обыкновенные переменные. Например, для вывода IP-адреса клиента достаточно одного оператора:
echo $REMOTE_ADDR
Таблица 1.
Переменная | Описание |
HTTP_USER_AGENT | С помощью этой переменой можно определить броузер пользователя, а также его операционную систему. Например, для Netscape, запущенным под Linux, эта переменная будет содердать значение: Mozilla/4.7 [en] (Linux; I) Для Internet Explorer 5.0 и Win98: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) |
HTTP_HOST | Содержит доменное имя сервера, на котором запущен сценарий. |
SERVER_PORT | Порт сервера, к которому обратился броузер. Обычно используется порт 80. |
REMOTE_ADDR | Содержит IP-адрес клиента, то есть IP-адрес пользователя, который запустил броузер |
REMOTE_PORT | Порт для получения ответа сервера. Этот порт закрепляется за каждой запущенной копией броузера |