Forum Webscript.Ru

Программирование => PHP => Тема начата: Alexandr от 30 Октября 2002, 17:04:17

Название: $REMOTE_ADDR - > Странный IP
Отправлено: Alexandr от 30 Октября 2002, 17:04:17
Счётчик собирает IP\'шки юзеров. А так как таблицу расчитывал под строку вида XXX.XXX.XXX.XXX (т.е. 15 символов), то если строка больше, то она обрезается.
Тут решил перейти на цифровое хранение IP\'шников в базе. Нашёл для этого крутую MySQL\'евскую функцию. Перебросил таблицу и .... опа кол-во записей в новой таблице меньше. ???

Смотрю старую таблицу....... "10.0.9.1, 195.5"
Что за запись?
Далее смотрю логи .... и вот опять: 62.118.250.229, 212.16.2.140 - - [30/Oct/2002:00:07:38 +0500] "GET /includes/button.php?70 HTTP/1.0"
Что за канитель?

IP\'шку вычисляю так
if (isset ($HTTP_X_FORWARDED_FOR)) @$ip=$HTTP_X_FORWARDED_FOR;
else @$ip=$REMOTE_ADDR;

Может кто подскажет, что за странный IP-адрес клиента?
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Макс от 30 Октября 2002, 17:15:07
http://forums.webscript.ru/showthread.php?s=&postid=11475#post11475


ЗЫ
я тоже удивился, когда впервые это увидел
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Alexandr от 30 Октября 2002, 17:21:27
Пасиба Макс.

Т.е. если isset($HTTP_X_FORWARDED_FOR) и в нём есть ",", то мне надо хватать второй IP.
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Макс от 31 Октября 2002, 03:24:12
Да наверное, хотя я стараюсь не особо такой информации доверять. Не такому IP а вообще информации, которая от пользователя исходит.
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Alexandr от 31 Октября 2002, 08:24:18
Да я думаю в моём случае это не критично. Мне просто кол-во посетителей надо прикинуть.
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Alexandr от 31 Октября 2002, 08:25:43
А кстати, ещё подобных извратов с  IP не бывает?
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Макс от 31 Октября 2002, 12:03:58
тебе этого мало? ;)
Не знаю, больше извратов я не видел
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Maniac от 31 Октября 2002, 20:27:37
Цитировать
и в нём есть ",", то мне надо хватать второй IP.

Там кстати бывает (по крайней мере, в стандарте описано так) еще для неопределенных хостов значение (то ли unknown, то ли unavailable - см. на w3.org
Название: $REMOTE_ADDR - > Странный IP
Отправлено: Макс от 31 Октября 2002, 20:37:33
Цитировать
(по крайней мере, в стандарте описано так)

да, в реальности такое тоже бывает. Сам видел.
у меня было unknown