2013-04-29 38 views
1

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

回答

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"); 
+0

我知道这是为时已晚。这有帮助。我扩展了Zend_Captcha_Word类并添加了我自己的符号数组。 – 2013-08-01 09:20:35

0

按以下链接

link

它也不是没有可能在库的变化,使验证码只包含字母,你必须在阵列变化说明在上面的链接,使只有数字

让我知道如果我可以帮助你更多..