1. Go to this page and download the library: Download mekras/botobor library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mekras / botobor example snippets
/ Получите разметку формы тем способом, который предусмотрен у вас в проекте, например:
$html = $form->getHTML();
// Создайте объект-обёртку:
$bform = new Botobor_Form($html);
// Получите новую разметку формы
$html = $bform->getCode();
f (Botobor_Keeper::get()->isRobot())
{
// Форма отправлена роботом, выводим сообщение об ошибке.
}
$bform = new Botobor_Form($html);
$bform->setLifetime(60); // 60 минут
$bform = new Botobor_Form($html);
$bform->setHoneypot('name');
function checkRequest()
{
// Проверяем, использовался ли CAPTCHA в этом запросе
if ($someCaptcha->isUsedInThisRequest())
{
/*
* Попадание сюда говорит о том, что посетитель уже проходил, но не прошёл проверку
* Ботобором и сейчас проходит проверку CAPTCHA. По итогам этой проверки мы либо признаём в
* посетителе человека, либо окончательно отказываем ему.
*/
if (!$someCaptcha->isPassed())
{
$this->showErrorNotify();
}
}
elseif (Botobor_Keeper::get()->isRobot())
{
/*
* Попадание сюда горовит о том, что посетитель не прошёл проверку Ботобором. На случай если
* это было ложное срабатывание, мы дадим посетителю возможность пройти CAPTCHA, чтобы
* доказать, что он не робот.
*/
$this->showCaptcha();
}
// Посетитель — человек, можно обрабатывать его запрос
$this->processRequest();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.