Автор Тема: Вот код для определения ip - что здесь неправильного?  (Прочитано 3195 раз)

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

Оффлайн WPNG

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
if(getenv(HTTP_CLIENT_IP)) {
   $ip = getenv(HTTP_CLIENT_IP);
} elseif(getenv(HTTP_X_FORWARDED_FOR)) {
   $ip = getenv(HTTP_X_FORWARDED_FOR);
} else {
   $ip = getenv(REMOTE_ADDR);
}

Вставляю его в скрипт определения ип-адреса, а он всё время оторбражает ip моего сервака для всех посетителей, что делать? (правда я посмотрел в своей статистике и там почему-то помимо одних ip моего сервера промелькнуло парочку других ip-адресов (2 из 100)) В чём причина этого всего не знаю.
а на каком языке думает мозг...?...может на перл..

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
$ip = getenv(\'REMOTE_ADDR\');
и не парься.
во всяком случае, до тех пор, пока не узнаешь, для чего служат другие переменные, и ЧТО в них может лежать.
« Последнее редактирование: 20 Марта 2003, 10:25:27 от RomikChef »

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
HTTP_CLIENT_IP бывает тогда, напр., когда на серваке чтон-ть этакое установлено, напр., веб кешер
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
И еще.
у тебя все написано неправильно. все аргументы должны быть в кавычках.

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
RomikChef
А у самого-то? ;)
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Спасибо за поправку. исправил.

Оффлайн WPNG

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вот, написал следующее:

   $ip = getenv(\'REMOTE_ADDR\');

а всё равно показывает адрес сервера. В других скриптах на моём же сервере всё работает (но которые писал не я). Вряд ли я мог что-то перед этим неправильно написать.
а на каком языке думает мозг...?...может на перл..

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ты свой IP\'шник занешь?
напиши
print_r($GLOBALS);
?>
И погляди в какой переменной он лежит...
её-то и используй для определения IP.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

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