rdx / text-captcha
1.1
2019-01-03 18:30 UTC
This package is auto-updated.
Last update: 2024-09-22 00:58:51 UTC
README
创建验证码生成器
无需配置
$maker = CaptchaMaker::createLocal('en'); // or 'nl'
进行一些定制
$maker = new CaptchaMaker();
$maker->add(new ArithmeticCaptcha(new ArithmeticTranslatorLocal(__DIR__ . "/lang/arithmetic-$lang.php")), 10);
$maker->add(new WordListCaptcha(new WordListTranslatorLocal(__DIR__ . "/lang/wordlist-$lang.php")), 20);
使用 10
和 20
设置 10:20
的 ArithmeticCaptcha
机会。您可以决定使用哪种验证码更多。选择是随机的,但您决定相对概率。
创建一个随机的验证码
随机类型
$captcha = $maker->make();
或显式创建类型,然后创建验证码
$type = $maker->random();
$captcha = $type->make();
翻译
nl
和 en
(US) 已包含。您可以添加自己的语言文件并轻松选择它们,通过手动添加带有翻译者的验证码类型。
或者您可以通过实现正确的翻译者(每种验证码类型都有一个),并将它传递给验证码类型来从任何其他地方获取翻译。
示例
- 在列表列表 apple mango arm banana pink horse 中,第三个水果是什么?
- banana
- 在 monkey head mango arm blue cow 中,第一种颜色是什么?
- blue
- 在列表 head banana cow kiwi yellow monkey 中,第一个身体部位是什么?
- head
- 十一加零等于多少?
- 11
- eleven
- 三加十一等于多少?
- 14
- fourteen
- 计算十二减七。
- 5
- five
查看 demo.php
以制作验证码和 lang/*
以查看翻译。