Работа с captchaВсе адаптеры CAPTCHA реализуют интерфейс Zend_Captcha_Adapter:
Сеттеры и геттеры имени используются для задания и получения идентификатора CAPTCHA. getDecorator() может использоваться для определения декоратора Zend_Form по имени (?) и возвращает текущий объект декоратора. Особенно интересны методы generate() и render(). generate() используется для генерирования токена CAPTCHA. По умолчанию токен хранится в сессии, так что можно использовать его между различными запросами одного клиента. render() генерирует данные, представляющие CAPTCHA -- картинка с искажённым текстом, figlet, логический вопрос или любая иная форма CAPTCHA. Код для работы с CAPTCHA может выглядеть так:
|