Zend Captcha с пользовательским набором символов

Я успешно использую капчу в формах, но теперь моя проблема состоит в том, чтобы капча содержала только цифры. Я обнаружил, что символы в изображении капчи генерируются методом generateWord класса Zend/Captcha/Word.php. Я хотел бы установить новый массив символов для использования (1,2,3,4,5,6,7,8,9,0), но мне не следует изменять код библиотеки, потому что он используется в других проектах и ​​для будущие обновления. Как четко настроить собственный код капчи? Спасибо.


person Danil Onyanov    schedule 29.04.2013    source источник


Ответы (2)


Что мешает вам расширить класс Zend_Captcha_Word?

Быстрый и грязный способ, прежде чем генерировать капчу, установите все символы в цифры:

Zend_Captcha_Word::$CN = Zend_Captcha_Word::$C = Zend_Captcha_Word::$VN = Zend_Captcha_Word::$V = array("0","1","2","3","4","5","6","7","8","9");
person b.b3rn4rd    schedule 30.04.2013
comment
Я знаю, что уже слишком поздно. Это помогло. Я расширил класс Zend_Captcha_Word и добавил свой собственный массив символов. - person Danil Onyanov; 01.08.2013

По ссылке ниже

ссылка

невозможно без изменений в библиотеке сделать капчу, которая содержит только буквы, вы должны изменить массив, как описано в приведенной выше ссылке, чтобы сделать только цифры

дайте мне знать, если я могу помочь вам больше ..

person liyakat    schedule 29.04.2013