Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Насчет определения ИП адресов.
Страницы (3): [1] 2 3 »
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
Насчет определения ИП адресов. [сообщение #18012]

Много раз всплывала тут эта тема, что ИП определяются сервака на котором стоит форум. Даже были некотрые решения, но не у всех и не всегда работали.
Мне тут предложил хостер еще одно решение этой проблемы

code:

В переменную окружения REMOTE_ADDR записывается IP адрес акселератора.
IP адрес посетителя теперь можно узнать из переменной окружения
HTTP_X_FORWARDED_FOR.



Может еще кому понадобится.
Только объясните мне, где определяются ИП адреса для файла online.php? Ну никак нк могу понять...

__________________
Enjoy!
Maksim'Rus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-07-2002 12:15
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
[сообщение #18170]

quote:
Только объясните мне, где определяются ИП адреса для файла online.php? Ну никак нк могу понять...


Ну неужели этого никто не знает???

__________________
Enjoy!
Maksim'Rus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-08-2002 10:14
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Rumata
Участник+
Средний рейтинг: 4.5 | Оценок: 12
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус: Rumata в оф-лайне
[сообщение #18198]

Они афаик живут в таблице sessions а туда кладутся какой-то функцией (какой конкретно, не помню) при открытии юзером очередной страницы.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-08-2002 13:54
Нажмите сюда для просмотра профайла Rumata Отправить Персональное сообщение Rumata Посетить домашнию страничку Rumata! Найти сообщения от Rumata Добавить Rumata в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
[сообщение #18212]

$userinfo[ipaddress]
Вот это значение и есть ИП кто онлайне.
а вот понять где он задается я никак не могу.
В каком файле это задается?

maksimka добавил 01-08-2002 в 15:39:48:
Rumata
Какой скрипт заносит данные в эту таблицу?

__________________
Enjoy!
Maksim'Rus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-08-2002 15:38
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Rumata
Участник+
Средний рейтинг: 4.5 | Оценок: 12
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус: Rumata в оф-лайне
[сообщение #18225]

quote:
Первоначальное сообщение от maksimka
Какой скрипт заносит данные в эту таблицу?
Не помню. Посмотри сам в functions.php кто пишет в таблицу sessions.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-08-2002 16:38
Нажмите сюда для просмотра профайла Rumata Отправить Персональное сообщение Rumata Посетить домашнию страничку Rumata! Найти сообщения от Rumata Добавить Rumata в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #18257]

quote:
Какой скрипт заносит данные в эту таблицу?
./admin/session.php

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-08-2002 21:44
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
micron
Участник+
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус: micron в оф-лайне
[сообщение #18302]

Так что и куда куда надо вставить, чтобы отображались реальные ip, которые транслируются?

Вообще, можно сделать, чтобы показывалось так: Ip адрес прокси -> Ð_еальный ip ?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 09:34
Нажмите сюда для просмотра профайла micron Отправить Персональное сообщение micron Посетить домашнию страничку micron! Найти сообщения от micron Добавить micron в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
[сообщение #18315]

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: определен

Old Post 02-08-2002 11:46
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Bratok
Как шел мимо, так и иду ™
Средний рейтинг: 5 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус: Bratok в оф-лайне
[сообщение #18365]

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: определен

Old Post 02-08-2002 14:32
Нажмите сюда для просмотра профайла Bratok Отправить Персональное сообщение Bratok Найти сообщения от Bratok Добавить Bratok в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
micron
Участник+
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус: micron в оф-лайне
[сообщение #18400]

Так, после добавления строки: $HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR
,0,50);


Как я понял, мне будет показываться реальный ip, который скрывается под проксей, так?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 18:28
Нажмите сюда для просмотра профайла micron Отправить Персональное сообщение micron Посетить домашнию страничку micron! Найти сообщения от micron Добавить micron в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Bratok
Как шел мимо, так и иду ™
Средний рейтинг: 5 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус: Bratok в оф-лайне
[сообщение #18409]

quote:
Первоначальное сообщение от micron
Так, после добавления строки: $HTTP_X_FORWARDED_FOR=substr($HTTP_X_FORWARDED_FOR
,0,50);


Как я понял, мне будет показываться реальный ip, который скрывается под проксей, так?



только в том случае если прокси не аннонимный.

__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 18:53
Нажмите сюда для просмотра профайла Bratok Отправить Персональное сообщение Bratok Найти сообщения от Bratok Добавить Bratok в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
[сообщение #18411]

Bratok
С чего вдруг???
Ð_то функция просто берет первые 50 символов, как ограничено в таблице.
А так ты меняешь переменную...
помоему ты не совсем прав, или я всетаки чето не догоняю.
Так как в таблицу заносится значение $REMOTE_ADDR, и оноже потом является $userinfo[ipaddress]


micron
Помоему нет... надо менять как я выше писал.
У меня сейчас все ИП нормально показываются, доже гостей.
http://forum.uobugs.ru/online.php?s=

__________________
Enjoy!
Maksim'Rus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 18:55
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
micron
Участник+
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус: micron в оф-лайне
[сообщение #18414]

maksimka

С твоим вариантом все работает! НО! Если смотреть юзера в Online, виден его реальный ip, а если нажать, когда он запостил ответ на IP: опеределен, то там проксик... Как сделать, чтобы и здесь фиксировался реальный IP?

Подскажи...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 20:08
Нажмите сюда для просмотра профайла micron Отправить Персональное сообщение micron Посетить домашнию страничку micron! Найти сообщения от micron Добавить micron в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
maksimka
Не Участник

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 193
Статус: maksimka в оф-лайне
[сообщение #18415]

а это уже в файлах newpost.php и replay.php менять надо.
Тут недавно тема была, где там меняется, посмотри.

maksimka добавил 02-08-2002 в 20:23:16:
Да, только там целый скрипт предлагается, а можно просто одной строчкой как я написал.

maksimka добавил 02-08-2002 в 20:23:46:
Да, только там целый скрипт предлагается, а можно просто одной строчкой как я написал.

__________________
Enjoy!
Maksim'Rus

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2002 20:20
Нажмите сюда для просмотра профайла maksimka Отправить Персональное сообщение maksimka Посетить домашнию страничку maksimka! Найти сообщения от maksimka Добавить maksimka в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
micron
Участник+
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус: micron в оф-лайне
[сообщение #18433]

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: определен

Old Post 02-08-2002 21:53
Нажмите сюда для просмотра профайла micron Отправить Персональное сообщение micron Посетить домашнию страничку micron! Найти сообщения от micron Добавить micron в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

Страницы (3): [1] 2 3 »


Формат времени GMT. Текущее время 11:10.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.09750390 seconds (93.55% PHP - 6.45% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.