Главная › Блог › 1С-Битрикс › Использование и настройка CAPTCHA в 1С-Битрикс 1С-Битрикс Использование и настройка CAPTCHA в 1С-Битрикс 1С-Битрикс. Настраиваем CAPTCHA
sqlka.ru Опубликовано: 4 февраля 2023 г. Чтение: 1 мин. Использовать капчу в формах довольно просто, достаточно отметить галочкой нужный пункт. Если необходима защита кодом для нестандартного функционала, можно так же воспользоваться встроенными методами из Битрикса.
Подключаем библиотеку /bitrix/modules/main/classes/general/captcha.php и формируем картинку:
include_once ( $_SERVER [ "DOCUMENT_ROOT" ] . "/bitrix/modules/main/classes/general/captcha.php" ) ;
? >
Выводим сформированную картинку, поле для ввода ответа, а так же скрытое поле с captcha_sid:
< input type = "hidden" name = "captcha_sid" value="
< img src="/bitrix/tools/captcha.php? captcha_sid =
< input name = "captcha_word" type = "text" value = "" />
Проверяем капчу:
$captcha_word = $DB - > ForSql ( $_POST [ "captcha_word" ]) ;
$captcha_sid = $DB - > ForSql ( $_POST [ "captcha_sid" ]) ;
if ( $APPLICATION - > CaptchaCheckCode ( $captcha_word , $captcha_sid )) {
/* Выполняем код, если капча верна */
Хотите освоить SQL для работы с данными? В SQLka можно изучать SQL последовательно или готовиться к собеседованиям. Запросы выполняются прямо в браузере — устанавливать базу данных не нужно.
Дальше по теме 1С-Битрикс Авторизуемся в админке битрикс с помощью скрипта
sqlka.ru 30 июля 2023 г. Чтение: 1 мин. 1С-Битрикс Что делать если не работает подключение в битрикс через Asset::getInstance()->addJs?
sqlka.ru 12 февраля 2024 г. Чтение: 1 мин. 1С-Битрикс Как правильно подключить css и js в 1С-Bitrix?
sqlka.ru 11 февраля 2024 г. Чтение: 1 мин. 1С-Битрикс Возможные ошибки и исправление поиска на сайте с 1С-Битрикс
sqlka.ru 29 декабря 2023 г. Чтение: 1 мин. ← Все статьи
Использовать капчу в формах довольно просто, достаточно отметить галочкой нужный пункт. Если необходима защита кодом для нестандартного функционала, можно так же воспользоваться встроенными методами из Битрикса.
Подключаем библиотеку /bitrix/modules/main/classes/general/captcha.php и формируем картинку:
<?include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/captcha.php");$cpt = new CCaptcha();$cpt->SetCodeLength(3);$cpt->SetCode();$code=$cpt->GetSID();?>captcha_sid:<input type="hidden" name="captcha_sid" value="<img src="/bitrix/tools/captcha.php?captcha_sid=Введите текст<input name="captcha_word" type="text" value="" /><?php$captcha_word = $DB->ForSql($_POST["captcha_word"]);$captcha_sid = $DB->ForSql($_POST["captcha_sid"]);if ($APPLICATION->CaptchaCheckCode($captcha_word, $captcha_sid)) {/* Выполняем код, если капча верна */} else {echo 'Неверный код!';}?>