 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Насчет определения ИП адресов.
|
Страницы (3): « 1 [2] 3 »
|
|
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
Имхо так [PHP]
if ($logip==1 or $logip==2) {
if ($temp = getenv("HTTP_X_FORWARDED_FOR"))... |
[сооб. #18437]
02-08-2002 22:21 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
Имхо так PHP:
if ($logip==1 or $logip==2) {
if ($temp = getenv("HTTP_X_FORWARDED_FOR")) {
$ipaddress = $temp;
} else if ($temp = $HTTP_X_FORWARDED_FOR) {
$ipaddress = $temp;
} else if ($temp = getenv("REMOTE_ADDR")) {
$ipaddress = $temp;
} else if ($temp = $REMOTE_ADDR) {
$ipaddress = $temp;
} else {
$ipaddress = $HTTP_HOST;
}
} else {
$ipaddress="";
}
btw вот это: code:
очень забавно =)
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 22:21 |
|
|
Участник+
|
| Все заработало, только еще одно уточнение,... |
[сооб. #18445]
02-08-2002 23:09 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Все заработало, только еще одно уточнение, попытался поиграть с параметрами, но не вышло...
IP адрес: *.*.*.197. Имя хоста: *.*.*.197. Для возвращения кликните здесь.
Ip сейчас пишется правильный, но как сделать, чтобы имя хоста выводилось, т.е. его http адрес?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 23:09 |
|
|
Не Участник
|
micron
Не всегда просто хост существует... |
[сооб. #18446]
02-08-2002 23:15 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
micron
Не всегда просто хост существует или определяется.
Или у тебя на всех постах не определяет?
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 23:15 |
|
|
Участник+
|
| Я от себя тока тестирую.. хотя щас попробую... |
[сооб. #18450]
02-08-2002 23:22 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Я от себя тока тестирую.. хотя щас попробую через другого прова...
micron добавил 02-08-2002 в 23:26:40:
щас выдает вот что:
IP адрес: 194.67.2.155. Имя хоста: proxy.online.ru. Для возвращения кликните здесь.
т.е. реальный мой ip он не определил... Как и не определился он в Кто сейчас на форуме в он-лайне...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 23:22 |
|
|
Не Участник
|
| просто твой ИП мржет не иметь хоста. Тогда... |
[сооб. #18452]
02-08-2002 23:26 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
просто твой ИП мржет не иметь хоста. Тогда ты будишь видеть только ИП...
maksimka добавил 02-08-2002 в 23:27:52:
а это значит что твой реал ИП в другой переменной находится...
maksimka добавил 02-08-2002 в 23:29:16:
Или так попробуй
if ($logip==1 or $logip==2) {
if ($temp = getenv("HTTP_X_FORWARDED_FOR")) {
$ipaddress = $temp;
} else if ($temp = $HTTP_X_FORWARDED_FOR) {
$ipaddress = $temp;
} else {
$ipaddress="";
}
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 23:26 |
|
|
Участник+
|
| Тут скобки не хватает, закрывающей, и в этом... |
[сооб. #18455]
02-08-2002 23:34 |
|
|
Участник+
|
| А вот еще, если сделать в контрол панели поиск... |
[сооб. #18543]
03-08-2002 23:51 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
А вот еще, если сделать в контрол панели поиск или отчет по IP адресам, то в верху появляется небольшая ошибка...
Warning: Address is not in a.b.c.d form in /home/forum/forums/htdocs/admin/user.php on line 1282
() [find more users for this ip]
194.67.2.155 (proxy.online.ru) [find more users for this ip]
213.80.132.164 (213.80.132.164) [find more users for this ip]
213.80.132.166 (213.80.132.166) [find more users for this ip]
213.80.132.197 (213.80.132.197) [find more users for this ip]
213.80.132.201 (213.80.132.201) [find more users for this ip]
А вот собственно и сама строка...:
echo "<li>$ip[ipaddress] (".gethostbyaddr($ip[ipaddress]).") ".makelinkcode("find more users for this ip","user.php?s=$session[sessionhash]&action=doips&ipaddress=$ip[ipaddress]")."</li>\n";
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-08-2002 23:51 |
|
|
Не Участник
|
micron
Ð_то он на первую пустую строку ругается.... |
[сооб. #18598]
04-08-2002 15:03 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
micron
Ð_то он на первую пустую строку ругается. С этим скриптом определяются НЕ все ИП (у меня) иногда они вобще не определябтся и соответственно просто пусто. И когда пусто это не соответствует формату Х.Х.Х.Х
Замени
quote: $ipaddress="";
на "0.0.0.0" и все
maksimka добавил 04-08-2002 в 15:04:19:
$ipaddress="0.0.0.0";
в смысле
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-08-2002 15:03 |
|
|
Участник+
|
| maksimka Я заменил в newreply.php и newthread.php $ipaddress="";... |
[сооб. #18616]
04-08-2002 17:13 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
maksimka Я заменил в newreply.php и newthread.php $ipaddress=""; на $ipaddress="0.0.0.0"; , но результат все тот же, ошибка в строке: Warning: Address is not in a.b.c.d form in /home/forum/forums/htdocs/admin/user.php on line 1282
Ð_то в CP -> Users -> IP Adresses , делаю поиск по юзеру...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-08-2002 17:13 |
|
|
Не Участник
|
| хмм... странно... попробуй еще в sesion.php добавить... |
[сооб. #18710]
05-08-2002 09:23 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
хмм... странно... попробуй еще в sesion.php добавить тоже самое...
maksimka добавил 05-08-2002 в 09:24:06:
У меня кстати тоже возникает - но я как то спокоен
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-08-2002 09:23 |
|
|
Участник+
|
| maksimka А где в sesion.php это добавить? |
[сооб. #18761]
05-08-2002 17:29 |
|
|
Не Участник
|
micron
Ну где ты менял (смотри этот топик)... |
[сооб. #18892]
06-08-2002 09:28 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
micron
Ну где ты менял (смотри этот топик) код, там пропиши просто через IF, тоже самое что прописано в newreplay.
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-08-2002 09:28 |
|
|
Участник+
|
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($HTTP_X_FORWARDED_FOR,0,50);
Как... |
[сооб. #18898]
06-08-2002 09:44 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($HTTP_X_FORWARDED_FOR,0,50);
Как через If приписать сюда $ipaddress="0.0.0.0"; ?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-08-2002 09:44 |
|
|
Участник+
|
Собственно вот еще интересно… В чем проблема:
1. IP... |
[сооб. #19019]
06-08-2002 20:24 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Собственно вот еще интересно… В чем проблема:
1. IP адреса Гостей я вообще не вижу, пусто там.
2. Некоторые IP не вижу то же, но когда человек оставляет пост на форуме, то там IP прописывает, правда прокси, но хоть такой. Почему тогда он не виден в : Кто сейчас на форуме?
Не из-за $ipaddress="0.0.0.0"; это?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-08-2002 20:24 |
|
|
Как шел мимо, так и иду ™
|
[QUOTE]Первоначальное сообщение от micron
[B]Собственно... |
[сооб. #19030]
06-08-2002 21:12 |
|
Как шел мимо, так и иду ™


Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус:  |
quote: Первоначальное сообщение от micron
Собственно вот еще интересно… В чем проблема:
1. IP адреса Гостей я вообще не вижу, пусто там.
2. Некоторые IP не вижу то же, но когда человек оставляет пост на форуме, то там IP прописывает, правда прокси, но хоть такой. Почему тогда он не виден в : Кто сейчас на форуме?
Не из-за $ipaddress="0.0.0.0"; это?
что бы видеть прокси и реальный ip есть хак 
если нужен, то качай...
Файл: proxydetect.txt
Был скачан 8 раз(а).
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-08-2002 21:12 |
|
|
|
Страницы (3): « 1 [2] 3 »
|
|
Формат времени GMT. Текущее время 00:32.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.18953490 seconds (96.63% PHP - 3.37% MySQL) with 26 queries.
|
 |