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

Как поставить "рекапчу" на 1.3?


Sergey Olshin

Вопрос

Хочу поставить в регистрационную форму на своём форуме (1.3) дополнительную "капчу" популярного сервиса reCAPTCHA.net

 

Подскажите, пожалуйста, в каком файле нужно вставить её код и в каком месте (т.е. между каких строк)? :D

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

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

  • 0

ну запереть его в форму регистрации не составило труда

 

в Register.php сделал замену на

 

if ($ibforums->vars['bot_antispam'] == 'gd')
{

   $publickey = "publickey_google";
   $privatekey = "privatekey_google";

   $Html="<div class='tableborder'></div><table class='tablebasic'><tr><td class='row1' width='40%'><b>Усякая хрунь</b></td><td class='row1'>".recaptcha_get_html($publickey, $error)."</td></tr></table>";
   $this->output = str_replace( "<!--{REG.ANTISPAM}-->",$Html,$this->output);
}

 

пока запутался куда поставить проверку

 

if ($_POST["recaptcha_response_field"]) 
               {
                   $resp = recaptcha_check_answer ($privatekey,
                   $_SERVER["REMOTE_ADDR"],
                   $_POST["recaptcha_challenge_field"],
                   $_POST["recaptcha_response_field"]);

                   if ($resp->is_valid) 
                   { //echo "You got it!"; 
                   } 

                   else {
                          # set the error code so that we can display it
                          $this->show_reg_form('err_reg_code');
                          return;
                        }
               }

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

  • 0

почему несмотря на то что <!--{REG.ANTISPAM}--> находится внутри тегов формы skin_register.php

 

<form action="{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}" method="post" name='REG' onsubmit='return Validate()'>
.
.
.
<!--{REG.ANTISPAM}-->
.
.
.
<div class="row3" align="center"><input type="submit" value="{$ibforums->lang['submit_form']}" class='forminput' /></div>
</div>
</form>

 

поле recaptcha_response_field возвращается пустым?

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

  • 0

обратился к великому и мудрому хухлу, получил http://shriker.ca/resources/mods/ipb-131-recaptcha-on-registration/

 

у людей работает, у меня, нет

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

  • 0

я в этом цирке главный актер, я сценарист и я режисер

 

ларчик таки открылся http://ru.efreedom.com/Question/1-902627/reCaptcha-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%B2-POST

 

кто бы мог подумать что дело окажется в обыкновенном HTML

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

  • 0
что значит "не получилось"? подробности? Изменено пользователем Dekker
Ссылка на комментарий
Поделиться на других сайтах

  • 0

джаб скрипт пробивали особо умные

Здесь, на айбиресурсе, года 4 назад прозвучал гениальный вопрос от новичка: "Можно ли сделать так, чтобы бот не видел что на хосте есть форум?"

Ответ конечно отрицательный, но размышления на эту тему - прямая подсказка к алгоритму, который боты на сегодня в принципе не способны пробить.

Бот - это парсер. Даже виртуального браузера там нет. Ну и пусть тыкается в клоаку и попадает в просак. :rolleyes:

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

  • 0

Ребят, нашёл http://webcache.goog...u&ct=clnk&gl=ru

инструкцию по установке но в файле

Register.php

 

ненашёл этого:

 

 

 

[sourcecode language=php]function create_account()

 

{

 

 

 

Может кто подскажет где найти?

 

p.s: почему я сообщение послать в личку немогу? Точней почему профиль неработает?

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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