Капча и ее использование

В системе мы подготовили несколько удобных функций для использования капчи.

Стоит обратить внимание, что на 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 'Вы заблокированы администратором сайта';

}



Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

Обсуждения на форуме:

некорректно отображается страница в браузерах

не могу войти в admin

Нужна критика идеи

Поиск по дополнительным полям и формам

Вопрос по категориям

Несколько вопросов по проекту.

Плагины, меню и интеграция

Полезное:

Видео-обучение

Работа с шаблонами

Документация API

База данных и её таблицы

Регистрация на форуме

Скачать последнюю версию

Связь с авторами

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Документация » API для разработчика »