 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Насчет определения ИП адресов.
| Автор |
| Тема |
 |
|
 |
|
|
|
Не Участник
|
| Насчет определения ИП адресов. |
[сооб. #18012]
31-07-2002 12:15 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
Много раз всплывала тут эта тема, что ИП определяются сервака на котором стоит форум. Даже были некотрые решения, но не у всех и не всегда работали.
Мне тут предложил хостер еще одно решение этой проблемы
code:
Может еще кому понадобится.
Только объясните мне, где определяются ИП адреса для файла online.php? Ну никак нк могу понять...
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
31-07-2002 12:15 |
|
|
Не Участник
|
| [quote]Только объясните мне, где определяются... |
[сооб. #18170]
01-08-2002 10:14 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
quote: Только объясните мне, где определяются ИП адреса для файла online.php? Ну никак нк могу понять...
Ну неужели этого никто не знает???
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-08-2002 10:14 |
|
|
Участник+
|
| Они афаик живут в таблице sessions а туда кладутся... |
[сооб. #18198]
01-08-2002 13:54 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
Они афаик живут в таблице sessions а туда кладутся какой-то функцией (какой конкретно, не помню) при открытии юзером очередной страницы.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-08-2002 13:54 |
|
|
Не Участник
|
$userinfo[ipaddress]
Вот это значение и есть ИП кто... |
[сооб. #18212]
01-08-2002 15:38 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
$userinfo[ipaddress]
Вот это значение и есть ИП кто онлайне.
а вот понять где он задается я никак не могу.
В каком файле это задается?
maksimka добавил 01-08-2002 в 15:39:48:
Rumata
Какой скрипт заносит данные в эту таблицу?
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-08-2002 15:38 |
|
|
Участник+
|
[QUOTE]Первоначальное сообщение от maksimka
[B]Какой... |
[сооб. #18225]
01-08-2002 16:38 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
quote: Первоначальное сообщение от maksimka
Какой скрипт заносит данные в эту таблицу?
Не помню. Посмотри сам в functions.php кто пишет в таблицу sessions.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-08-2002 16:38 |
|
|
Администратор
|
quote: Какой скрипт заносит данные в эту таблицу?
./admin/session.php... |
[сооб. #18257]
01-08-2002 21:44 |
|
|
Участник+
|
| Так что и куда куда надо вставить, чтобы отображались... |
[сооб. #18302]
02-08-2002 09:34 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Так что и куда куда надо вставить, чтобы отображались реальные ip, которые транслируются?
Вообще, можно сделать, чтобы показывалось так: Ip адрес прокси -> Ð_еальный ip ?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 09:34 |
|
|
Не Участник
|
micron
Можно, если адреса не спрятаны.. но... |
[сооб. #18315]
02-08-2002 11:46 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
micron
Можно, если адреса не спрятаны.. но тогда надо в таблице еще колонку довалять.
maksimka добавил 02-08-2002 в 11:58:15:
Так, короче, я сделал у себя, но почемуто ИП только регистрированых пользователей показывается...
Делается это так:
фаил ./admin/session.php
Находим
quote:
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($REMOTE_ADDR,0,50);
И заменяем переменную на ту в который у вас хранится реал ИП. У меня это выглядет так:
quote:
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($HTTP_X_FORWARDED_FOR,0,50);
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 11:46 |
|
|
Как шел мимо, так и иду ™
|
2maksimka
[quote]И заменяем переменную на ту... |
[сооб. #18365]
02-08-2002 14:32 |
|
Как шел мимо, так и иду ™


Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус:  |
2maksimka
quote: И заменяем переменную на ту в который у вас хранится реал ИП. У меня это выглядет так:
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($HTTP_X_FORWARDED_FOR,0,50);
Нужно не заменять, а просто добавить параметр. 
PHP:
// get first 50 chars
$HTTP_USER_AGENT=substr($HTTP_USER_AGENT,0,50);
$REMOTE_ADDR=substr($REMOTE_ADDR,0,50);
$HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR ,0,50);
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 14:32 |
|
|
Участник+
|
Так, после добавления строки: $HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR
,0,50);
Как... |
[сооб. #18400]
02-08-2002 18:28 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Так, после добавления строки: $HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR
,0,50);
Как я понял, мне будет показываться реальный ip, который скрывается под проксей, так?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 18:28 |
|
|
Как шел мимо, так и иду ™
|
[QUOTE]Первоначальное сообщение от micron
[B]Так,... |
[сооб. #18409]
02-08-2002 18:53 |
|
Как шел мимо, так и иду ™


Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус:  |
quote: Первоначальное сообщение от micron
Так, после добавления строки: $HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR
,0,50);
Как я понял, мне будет показываться реальный ip, который скрывается под проксей, так?
только в том случае если прокси не аннонимный.
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 18:53 |
|
|
Не Участник
|
Bratok
С чего вдруг???
Ð_то функция просто... |
[сооб. #18411]
02-08-2002 18:55 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
Bratok
С чего вдруг???
Ð_то функция просто берет первые 50 символов, как ограничено в таблице.
А так ты меняешь переменную...
помоему ты не совсем прав, или я всетаки чето не догоняю.
Так как в таблицу заносится значение $REMOTE_ADDR, и оноже потом является $userinfo[ipaddress]
micron
Помоему нет... надо менять как я выше писал.
У меня сейчас все ИП нормально показываются, доже гостей.
http://forum.uobugs.ru/online.php?s=
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 18:55 |
|
|
Участник+
|
maksimka
С твоим вариантом все работает!... |
[сооб. #18414]
02-08-2002 20:08 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
maksimka
С твоим вариантом все работает! НО! Если смотреть юзера в Online, виден его реальный ip, а если нажать, когда он запостил ответ на IP: опеределен, то там проксик... Как сделать, чтобы и здесь фиксировался реальный IP?
Подскажи...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 20:08 |
|
|
Не Участник
|
а это уже в файлах newpost.php и replay.php менять надо.
Тут... |
[сооб. #18415]
02-08-2002 20:20 |
|
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус:  |
а это уже в файлах newpost.php и replay.php менять надо.
Тут недавно тема была, где там меняется, посмотри.
maksimka добавил 02-08-2002 в 20:23:16:
Да, только там целый скрипт предлагается, а можно просто одной строчкой как я написал.
maksimka добавил 02-08-2002 в 20:23:46:
Да, только там целый скрипт предлагается, а можно просто одной строчкой как я написал.
__________________
Enjoy!
Maksim'Rus
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 20:20 |
|
|
Участник+
|
if ($logip==1 or $logip==2) {
if ($temp = getenv("REMOTE_ADDR")) {... |
[сооб. #18433]
02-08-2002 21:53 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
if ($logip==1 or $logip==2) {
if ($temp = getenv("REMOTE_ADDR")) {
$ipaddress = $temp;
} else if ($temp = $REMOTE_ADDR) {
$ipaddress = $temp;
} else {
$ipaddress = $HTTP_HOST;
}
} else {
$ipaddress="";
}
Темы не нашел, может дашь ссылку поконкретнее? Вот код, что тут менять, я не понял...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-08-2002 21:53 |
|
|
|
Формат времени GMT. Текущее время 10:19.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.13136101 seconds (80.89% PHP - 19.11% MySQL) with 23 queries.
|
 |