phpbb - узнать IP

Thug

Приветствую всех. Условия: есть phpbb. Есть зареганный юзер на нем. У юзера 0 сообщений.
Вопрос: как узнать IP с которых он заходил на форум?

decaht858

Насколько я помню, пхпбб не запоминает айпишники, с которых пользователь ЗАХОДИЛ.
Только посты.
VBulletin - запоминает еще IP регистрации, IPB- вроде бы тоже.

Thug

да это и пхпбб умеет - с правильным модом. Только мода нет, а ИП бы очень пригодился... жаль.

JASE

Thug
Если Вы админ, то можно посмотреть время регистрации пользователя и логи серера на это время.
примерно так 26.07.07-14:01 get reg.php 127.0.0.1

Thug

Идея пасибо.

JASE

ну как успехи ?

Thug

Логи ротейтнулись - чутка бы раньше мне стукнули про это - поймал бы... Но способ запомню 😊.

theAC

Есть еще табличка phpbb_sessions - можно сделать:

"SELECT session_ip from phpbb_sessions where session_user_id=ид".

Сессии держутся в таблице ограниченное время.

Thug

Ага, только на заметку - там адреса в hex 😊 За совет спасибо, но сессий там явно меньше чем логов по времени.

theAC

Ага, только на заметку - там адреса в hex

Это не препятствие, а особенность. 😊

За совет спасибо, но сессий там явно меньше чем логов по времени.

includes/sessions.php, функция session_clean():

//
// Delete expired sessions
//
$sql = 'DELETE FROM ' . SESSIONS_TABLE . '
WHERE session_time « ' . (time() - (int) $board_config['session_length']) . "
AND session_id <» '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}

Можно закомментарить на время необходимости определения IP.

Thug

Так это см. пункт выше - было б раньше сказано - я бы по логам поднял 😊. А теперь - ни логов ни сессий. 😊.
Снова спасибо за полезный совет)

Bugi

А чем насолил юзер с нулем сообщений?

Thug

Оффтоп, но отвечу: если создать сообщение и удалить его - будет 0. А зачем и почему кому-то нужен ИП этого юзера - уже дело личное. 😊