Автор Тема: ip адрес  (Прочитано 2623 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koder20005

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ip адрес
« : 04 Апреля 2005, 05:03:09 »
Как определить Ip запустившего скрипт на сервере?.

Оффлайн Slike

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ip адрес
« Ответ #1 : 04 Апреля 2005, 11:53:52 »
print $ENV{REMOTE_ADDR};

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
ip адрес
« Ответ #2 : 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 может ничего не передаватся (к примеру если работа идет через прокси)
Ворота в perl - perlmonks.org.ru

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28