Securimage中的Math Captcha不起作用

时间:2016-03-01 01:14:39

标签: php captcha

我使用https://github.com/dapphp/securimage因为它有一个数学问题,但我在他们的文档中有点困惑。我尝试使用此代码但无法正常工作。

Name    HasSingleQuote  HasDoubleQuote   
abc     false           false    
a'bc    true            false    
a"bc    false           true
a"b'c   true            true

它显示默认值而不是数学问题。我是否正确设置了它?

1 个答案:

答案 0 :(得分:1)

当您致电Securimage::getCaptchaHtml()并传递选项时,它无法传递任何直接影响验证码图像设置的选项(例如字体,颜色,验证码类型等)。

您可以看到getCaptchaHtml() here接受的选项列表。

如果您想切换到数学验证码,我建议您在Securimage目录中编辑config.inc.php并在那里设置验证码类型。新版本中包含示例config.inc.php.SAMPLE文件。将captcha_type => Securimage::SI_CAPTCHA_MATHEMATIC,添加到config.inc.php,将应用设置。

或者,您可以编辑securimage.php或securimage_show.php来更改验证码类型,但升级时可能会丢失设置,这就是为什么最好使用config.inc.php。