В системе мы подготовили несколько удобных функций для использования капчи.
Стоит обратить внимание, что на 1 странице может возникнуть нобходимость в использовании капчи сразу в нескольких местах, например комментарии, голосования, рейтинг и т.п. Конечно везде капчи должны быть разными, т.к. изображение капчи генерируется при каждом обращении к скрипту /outer/captcha.ru.1.2.6/kcaptcha.php В связи с этим мы сделали возможность использовать капчу задавая каждой из выводимых уникальное Имя.
Выводим капчу
А теперь давайте познакомимся с разновидностью функций, которые можно применять в своих формах.
echo captcha('myName'); // выводим блок капчи, в котором уже есть все необходимые поля и текст
echo captchaImg('myName');//выводим блок изображении капчи с кнопкой-ссылкой смены изображения
echo captchaSrc('myName');//функция возвращает путь к изображению капчи (поле ввода и его описание задавайте самостоятельно)
* при использовании captchaSrc полю задавайте подобное имя, например так: <input name="captchamyName" type="text">
Проверяем данные
Следующий шаг, это проверка введенных данных пользователем. Это можно сделать с помощью функций captchaCheck, например так:
if( captchaCheck('myName') ){
echo 'Все хорошо, тут может быть Ваш код';
}else{
echo 'Цифры с изображения введены неверно!';
}
Проверка на бота
Так же в системе имеется функция проверки на бота (обычно это спам-бот боты) с одновременной проверкой данных.
if( isBot('myName') ){
echo 'Цифры с изображения введены неверно';
}else{
echo 'Все хорошо, посетитель не бот';
}
Проверка бана
Бывают случаи, когда нужно проверить не забанен ли посетитель, это можно сделать так:
if( ban() ){
echo 'Вы заблокированы администратором сайта';
}