Я успешно использую капчу в формах, но теперь моя проблема состоит в том, чтобы капча содержала только цифры. Я обнаружил, что символы в изображении капчи генерируются методом generateWord
класса Zend/Captcha/Word.php
. Я хотел бы установить новый массив символов для использования (1,2,3,4,5,6,7,8,9,0), но мне не следует изменять код библиотеки, потому что он используется в других проектах и для будущие обновления. Как четко настроить собственный код капчи? Спасибо.
Zend Captcha с пользовательским набором символов
Ответы (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
Я знаю, что уже слишком поздно. Это помогло. Я расширил класс
Zend_Captcha_Word
и добавил свой собственный массив символов.
- person Danil Onyanov; 01.08.2013
По ссылке ниже
невозможно без изменений в библиотеке сделать капчу, которая содержит только буквы, вы должны изменить массив, как описано в приведенной выше ссылке, чтобы сделать только цифры
дайте мне знать, если я могу помочь вам больше ..
person
liyakat
schedule
29.04.2013