kibermaster Опубликовано 1 Сентября 2005 Жалоба Поделиться Опубликовано 1 Сентября 2005 Не подскажете, как сделать так, чтобы зарегистрироваться на форуме можно было бы только с определенных ip, указанных в, допустим, админпанели? Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 1 Сентября 2005 Жалоба Поделиться Опубликовано 1 Сентября 2005 забань по маске все IP , кроме избранных Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
kibermaster Опубликовано 1 Сентября 2005 Автор Жалоба Поделиться Опубликовано 1 Сентября 2005 собственно требуется сделать доступ к регистрации только нескольким внутренним сетям и паре реальных ip, неужели другого выхода нет, кроме как описывать маски для всего инета? И еще хотелось бы, чтобы при попытке регистрации со стороннего ip выдавалось не сообщение "вы забанены", а что-то вроде "На данном ресурсе зарегистрироваться могут только пользователи сети такой-то.." Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
VicS Опубликовано 2 Сентября 2005 Жалоба Поделиться Опубликовано 2 Сентября 2005 И еще хотелось бы, чтобы при попытке регистрации со стороннего ip выдавалось не сообщение "вы забанены", а что-то вроде "На данном ресурсе зарегистрироваться могут только пользователи сети такой-то.."А в файле lang_error.php трудно что ли написать вместоВы заблокированы на этом форумечто вы и желаете чтобы видел пользователь:На данном ресурсе зарегистрироваться могут только пользователи сети такой-то.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dr.Freddy Опубликовано 2 Сентября 2005 Жалоба Поделиться Опубликовано 2 Сентября 2005 (изменено) kibermaster, идём в register.php. Ищем строчку:Are they banned [IP]?Выше добавляем://----------------------------------------- // IP authorization required! //----------------------------------------- $our_ip[] = ""; foreach ($our_ip as $ip) { $ip = str_replace( '\*', '.*', preg_quote($ip, "/") ); if ( preg_match( "/^$ip/", $ibforums->input['IP_ADDRESS'] ) ) { $ip_confirmed = true; break; } } if ( ! $ip_confirmed ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'you_are_banned', 'INIT' => 1 ) ); }Массив $our_ip — список IP-адресов и масок, которые смогут попасть на форум. Тут уже можешь наладить и приём данных из админки, и чтение из какого-либо файла, в общем простор для действий. В общем, потестируй, должно работать. Изменено 7 Сентября 2005 пользователем Dr.Freddy Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
kibermaster Опубликовано 2 Сентября 2005 Автор Жалоба Поделиться Опубликовано 2 Сентября 2005 Большое СПАСИБО!Буду тестить! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Taylor Reeze Опубликовано 2 Сентября 2005 Жалоба Поделиться Опубликовано 2 Сентября 2005 Dr.Freddy, а та не боишься, что помогаешь террористу заблокировать свой форум для обсуждения терактов от постронних? Ты о чем думал?! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xren Опубликовано 2 Сентября 2005 Жалоба Поделиться Опубликовано 2 Сентября 2005 Поддерживаю Taylor Reeze! Только Internet Explorer, только Windows! Вэн ю юз Файрфокс, ю саппорт тероризм, как говориться. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.