Forum Webscript.Ru

Программирование => Perl => Тема начата: koder20005 от 04 Апреля 2005, 05:03:09

Название: ip адрес
Отправлено: koder20005 от 04 Апреля 2005, 05:03:09
Как определить Ip запустившего скрипт на сервере?.
Название: ip адрес
Отправлено: Slike от 04 Апреля 2005, 11:53:52
print $ENV{REMOTE_ADDR};
Название: ip адрес
Отправлено: cr4ck3r от 05 Апреля 2005, 10:19:16
$ENV{HTTP_X_FORWADER_FOR} так же стоит проверять. А лучше вообще использовать конструкцию вида:
my $remote_ip=$ENV{\'REMOTE_ADDR\'} ? $ENV{\'REMOTE_ADDR\'} : $ENV{\'HTTP_X_FORWARDED_FOR\'};
Потому что в поле REMOTE_ADDR может ничего не передаватся (к примеру если работа идет через прокси)