Перейти к контенту

регистрация только с определенных ip


kibermaster

Рекомендуемые сообщения

Не подскажете, как сделать так, чтобы зарегистрироваться на форуме можно было бы только с определенных ip, указанных в, допустим, админпанели?

 

Заранее спасибо!

Ссылка на комментарий
Поделиться на других сайтах

собственно требуется сделать доступ к регистрации только нескольким внутренним сетям и паре реальных ip, неужели другого выхода нет, кроме как описывать маски для всего инета?

 

И еще хотелось бы, чтобы при попытке регистрации со стороннего ip выдавалось не сообщение "вы забанены", а что-то вроде "На данном ресурсе зарегистрироваться могут только пользователи сети такой-то.."

Ссылка на комментарий
Поделиться на других сайтах

И еще хотелось бы, чтобы при попытке регистрации со стороннего ip выдавалось не сообщение "вы забанены", а что-то вроде "На данном ресурсе зарегистрироваться могут только пользователи сети такой-то.."

А в файле lang_error.php трудно что ли написать вместо

Вы заблокированы на этом форуме

что вы и желаете чтобы видел пользователь:

На данном ресурсе зарегистрироваться могут только пользователи сети такой-то..

Ссылка на комментарий
Поделиться на других сайтах

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-адресов и масок, которые смогут попасть на форум. Тут уже можешь наладить и приём данных из админки, и чтение из какого-либо файла, в общем простор для действий. :D

 

В общем, потестируй, должно работать.

Изменено пользователем Dr.Freddy
Ссылка на комментарий
Поделиться на других сайтах

Dr.Freddy, а та не боишься, что помогаешь террористу заблокировать свой форум для обсуждения терактов от постронних?

Ты о чем думал?!

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.