Установка живой капчи KeyCaptcha

Недавно наткнулся на достаточно интересную капчу, которая не требует усилий со стороны клавиатуры. Роботы точно не смогут пройти её, т.к. для её прохождения нужно обладать небольшой фантазией и физически управлять мышкой. Суть капчи довольно просто, от пользователя требуется собрать небольшой пазл из квадратных фрагментов рисунка. На своих проектах начал заменить уже надевшую всем recaptcha на более современное и менее надоедливое KeyCaptcha.

Для использования у себя данного API, вам нужно зарегистрироваться на ихнем сайте
- Сайт KeyCaptcha
В разделе "My Sites" нажимаем на "New Site" и добавляем наш сайт
Указываем адрес сайта в поле "URL of your site"
В поле "CMS" выбираем в меню cms вашего сайта, если сайт самописный то выбираем "Other CMS"
В "Language - Язык" выбираем "Russian"
"Encoding" выбираем "utf-8", "Enable advertisement" можете оставить "Enable" это ихние партнерская программа. Вы сразу можете увидеть образец будущей капчи, проходим капчу и нажимаем "Save" после чего нажимаем на "Get Instructions".

Пример для данной статьи осуществлен на обычном php скрипте т.е. наш выбор в поле CMS был "Other CMS". Посмотрим на наш пример:

Получаем вот такой результат

Обратите внимание, что для каждого сайта есть свой уникальный PHP класс который выдали вам после регистрации сайта. Класс для моего блога назван keycaptcha_live-code_ru.php и был вызван функцией include_once с таким названием, в свою очередь вы должны указать название своего файла.

Чем же так хороша данная капча?

- Если пользователь выполнил задание неправильно, то странице не обновляется а просто меняется картинка капчи на новую, тем самым введенные пользователем данные остаются нетронутыми.

Если будут вопросы, задавайте в комментариях.