Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Защита страницы регистрации каптчей от спам-ботов


Защита страницы регистрации каптчей от спам-ботов

Сообщений 1 страница 4 из 4

1

Автор: Deff

В HTML низ

<script>
if ($("#pun-register").html()!=null){

KapchaArray=new Array(
//Ссылки на рисунок              //дешифровка надписи
"http://savepic.ru/2538043.jpg","7664",
"http://savepic.ru/2516539.jpg","2688",
"http://savepic.ru/2510395.jpg","9905",
"http://savepic.ru/2499131.jpg","29892",
"http://savepic.ru/2503227.jpg","98075",
"http://savepic.ru/2492987.jpg","6394",
"http://savepic.ru/2550330.jpg","8877",
"http://savepic.ru/2555450.jpg","77546",
"http://savepic.ru/2546234.jpg","4668",
"http://savepic.ru/2538042.jpg","45788"  //End myarray_!!Последний элемент без Запятой!!!
)

var vv1=Math.floor(Math.floor(Math.random()*(KapchaArray.length-1)/2)) //KapchaArray[];
var link=KapchaArray[2*vv1];
var req_username="";
var timezone="";

$("p.formsubmit input[name='register']").before('<div id="000"><input style="display:none;" id="register-reset" type="reset" value="Очистить"><b>P O Б O T - А Н Т И Б О Т</b><br/><br/><p id="LL" align=right style="width:156px;margin:6px 0;">Введите цифры и буквы,<br/> видимые на картинке</p><p style="padding:2px 0;margin:6px 0;"><img id="ImgKapcha" src="'+link+'" /> <input type="text" id="kapcha" name="kapcha" size="10" maxlength="10"/></p></div>')

$("p.formsubmit input[name='register']").replaceWith('<input type="button" class="button" name="register" value="Регистрация"/>')

function KapchaChange(){
vv1=Math.floor(Math.floor(Math.random()*(KapchaArray.length-1)/2));link=KapchaArray[2*vv1];
$("#ImgKapcha").attr("src",""+link+"");$("#ImgKapcha").attr("src",""+link+"");
$("#kapcha").val('');
}

function TestKapcha(){
var timezone=$("#ctl_tzselect option:selected").val()
        req_username=$("input[name='req_username']").val(); //запомнили имя

  if($("#kapcha").val()!=KapchaArray[2*vv1+1]){

KapchaChange();$("#register-reset").click();
$("input[name='req_username']").val(req_username);
$("#ctl_tzselect option[value='"+timezone+"']").attr("selected","selected");
$("#LL").html($("#LL").html().replace("видимые на картинке","Повторите ввод"));return false;

  }else KapchaChange(); return true;  // Совпало!;
}

$("input[value='Регистрация']").click(function (){

  if($("input[name='req_email2']").val()!="" && $("input[name='req_email1']").val()!="" && $("input[name='req_username']").val()!=""){
   if (TestKapcha()==true) {
    $("p.formsubmit input[name='register']").replaceWith('<input type="submit" class="button" name="register" value="Отправить"/>');$("p.formsubmit [name='register']").click();
    } else KapchaChange();return false;
  } else KapchaChange();$("p.formsubmit [name='register']").submit();
});

} //конец пров-ки стр. регистрации
</script>

Рекомендация: - Перезаливайте картинки на свой форум и вставляйте свои ссылки - в противном случае - идентичные ссылки на десятке форумов уже будут представлять для входа Спам-Бота - секрет Полишинеля!

Конечно можно делать и свои картинки: необязательно только цифры - сейчас модно ставить значки :
Конвертик - Пусть пишут конверт;
Машинка - пусть пишут машина;
Самолётик - пусть пишут самолёт;

Теги: Скрипты и дополнения, Скрипты для админов/модеров

+3

2

Понять помогите!Там где красным ссылку на рисунок,значок и т д, в файлы сначала свои загрузить в настройках,а синим что за цифры их так оставить?Не могу сообразить!!!С ув.Аграфена

0

3

Аграфена
Синим - это то, что должен ввести пользователь, чтобы его пустили. Т.е. по сути то, что изображено на картинке.

0

4

Ага,попробую сейчас картинок нагрузить!Благодарю! :flag:

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Защита страницы регистрации каптчей от спам-ботов


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC