Zend Captcha具有自定义字符集

时间:2013-04-29 07:21:57

标签: zend-framework captcha

我在表单中成功使用验证码但现在我的问题是使验证码仅包含数字。我发现验证码图像中的符号是在generateWord类的Zend/Captcha/Word.php方法中生成的。 我想预设新的字符数组(1,2,3,4,5,6,7,8,9,0),但我不应该更改库代码,因为它用于其他项目和未来的更新。 如何清楚地设置自定义验证码? 感谢。

2 个答案:

答案 0 :(得分:1)

什么阻止你延长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");

答案 1 :(得分:0)

根据以下链接

link

如果没有更改库,就不可能制作只包含字母的验证码,你必须在数组中进行更改,如上面的链接所描述的那样只有数字

让我知道我是否可以为您提供更多帮助..