1

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

4

2 回答 2

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");
于 2013-04-30T06:49:45.653 回答
0

根据下面的链接

关联

如果不更改库就不可能制作仅包含字母的验证码,您必须按照上面链接中的说明在数组中进行更改以仅制作数字

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

于 2013-04-29T08:35:12.480 回答