MotoDen Опубликовано 25 Февраля 2006 Жалоба Поделиться Опубликовано 25 Февраля 2006 А как быть, если в Register.php есть это: //----------------------------------------- // Is this email addy taken? CONVERGE THIS?? //----------------------------------------- if ( $this->ipsclass->converge->converge_check_for_member_by_email( $in_email ) == TRUE ) { $form_errors['email'][] = $this->ipsclass->lang['reg_error_email_taken']; }IPB 2.1.3Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Тимон Опубликовано 28 Февраля 2006 Жалоба Поделиться Опубликовано 28 Февраля 2006 А что нужно сделать, чтоб только хх.хх.хх. (с точкой, но без четвертого значения) добавлялось в бан лист и при удалении пользователя- автоматически удалялось. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 28 Февраля 2006 Жалоба Поделиться Опубликовано 28 Февраля 2006 Искренне надеюсь получить ответ на свой вопрос... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 2MotoDenЭто оно, похоже, и есть. Просто видимо у вас с addictedtobass разница в версиях 2.0.х и 2.1.х Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 Song,спасибо, но не работает!Сделал как в первом посте темы, так регистрация прошла...На второй же странице есть инфа как сделать ограничение уже для 2.1.х. Вот только как сделать блокировку регистраций с одного ip для 2.1.х? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Felix Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 Song,спасибо, но не работает!Сделал как в первом посте темы, так регистрация прошла...На второй же странице есть инфа как сделать ограничение уже для 2.1.х. Вот только как сделать блокировку регистраций с одного ip для 2.1.х?Для 2.0.х было так$DB->simple_exec_query(array('select' => '*', 'from' => 'members', 'where' => "ip_address='{$ibforums->input['IP_ADDRESS']}'")); if ($DB->get_num_rows()) { $this->show_reg_form('err_no_multi_ips'); return; }Переделать вроде просто, только не фурычит Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SilentSlider Опубликовано 14 Марта 2006 Жалоба Поделиться Опубликовано 14 Марта 2006 2 Firewalll: 192.168.х.х - знакомые циферки... Не любите 2Ком-овцев, батенька? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vanek2005 Опубликовано 10 Сентября 2006 Жалоба Поделиться Опубликовано 10 Сентября 2006 Всёже не понял, как под 2.1.X такую штуку прикрутить? Тема наболела, былбы очень благодрен! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 22 Января 2007 Жалоба Поделиться Опубликовано 22 Января 2007 Jax, твой способ сработал.А теперь вопрос. Как еще по мак-адресу сделать проверку?Но чтобы я как админ мог через админку зарегить... это важно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 22 Января 2007 Жалоба Поделиться Опубликовано 22 Января 2007 M-K, видать тебя кто-то очень сильно достал..В HTTP-заголовках нет мак-адреса. Придется юзать arp (вариант для винды): $remoteIp = rtrim($_SERVER['REMOTE_ADDR']); $location = rtrim(`arp -a $remoteIp`); print_r($remoteIp.$location);//display $location = preg_replace('/\s+/', 's', $location); $location = split('\s',$location);// $num=count($location);//get num of array elements $loop=0;//start at array element 0 while ($loop<$num) { if ($location[$loop]==$remoteIp) { $loop=$loop+1; echo "<h1>Client MAC Address:- ".$location[$loop]."</h1>"; $_SESSION['MAC'] = $loop; return; } else {$loop=$loop+1;} } сработает только, если пользователь подключен к тебе напрямую. Роутеры мак-адрес зарезают.Ещё можно попробовать netbios. Google it. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 22 Января 2007 Жалоба Поделиться Опубликовано 22 Января 2007 vAlex_, да есть 1 человек, кто действительно достал. К сожелению мне не хватает знаний, чтобы понять как использовать то, что ты написал. Я так понял в нужной мне локалке роутеры, а не концентраторы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 23 Января 2007 Жалоба Поделиться Опубликовано 23 Января 2007 Не знаю что там, но маловероятно, что ты сможешь узнать мак-адрес за пределами своего сегмента. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 23 Января 2007 Жалоба Поделиться Опубликовано 23 Января 2007 Жаль что так. А ведь другие движки форумов могут... впервые я досадую по IPB. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 23 Января 2007 Жалоба Поделиться Опубликовано 23 Января 2007 А дело не в IPB, а в сетевых протоколах. MAC-адрес за пределы роутера не передается. Какой бы форум ни был. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Simius Опубликовано 5 Октября 2008 Жалоба Поделиться Опубликовано 5 Октября 2008 Все вышеперечисленые методы запрета регистрации более 1 акка с 1 IP непроходит на 2.3.5 подскажите чё делать?(((( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 5 Октября 2008 Жалоба Поделиться Опубликовано 5 Октября 2008 Сделаю за 30$ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Simius Опубликовано 5 Октября 2008 Жалоба Поделиться Опубликовано 5 Октября 2008 Как я понимаю готового решения нет ещё...А жаль...Покупать неохото ибо я ради интереса спросил, малоли у кого есть, непомешало бы а так мне не горит Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 6 Октября 2008 Жалоба Поделиться Опубликовано 6 Октября 2008 Есть, только это не значит его бесплатность. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
idTails Опубликовано 7 Октября 2008 Жалоба Поделиться Опубликовано 7 Октября 2008 Сейчас перевожу подобный мод. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 7 Октября 2008 Жалоба Поделиться Опубликовано 7 Октября 2008 (изменено) Ааа, вы вынесли мой мозг... >__< Для 2.3.5. /sources/action_public/register.php Найти: //----------------------------------------- // USERNAME: Is this name already taken? //----------------------------------------- Добавить ПЕРЕД: //----------------------------------------- // IP_ADDRESS : Already taken? //----------------------------------------- $ip_check = $this->ipsclass->DB->simple_exec_query(array('select' => 'id', 'from' => 'members', 'where' => "ip_address='{$this->ipsclass->ip_address}'", ) ); if( $ip_check['id'] ) { die('Кто-то с вашим IP-адресом уже зарегистрирован на форуме!'); } Если хочется красоты - вместо die(); прописываем ошибку через $form_errors (там же рядышком куча примеров, в других проверках). Изменено 7 Октября 2008 пользователем WildRAID Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 7 Октября 2008 Жалоба Поделиться Опубликовано 7 Октября 2008 Дикий Рэйд демпингует! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Simius Опубликовано 7 Октября 2008 Жалоба Поделиться Опубликовано 7 Октября 2008 Спасибо огромное люди добрые Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 9 Октября 2008 Жалоба Поделиться Опубликовано 9 Октября 2008 А я бы всё-равно сделал красиво - через уникальный ключ. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
napoleon21 Опубликовано 18 Января 2010 Жалоба Поделиться Опубликовано 18 Января 2010 Мужики, а как для трёшки поставить ограничение на регистрацию акков с одного IP? По-моему разработчики обещали осуществить такую настройку в админке, а там ничего нет. ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 19 Января 2010 Жалоба Поделиться Опубликовано 19 Января 2010 угумс. а фунцкия полезная однако Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.