lizus / php-captcha
php captcha
dev-main
2020-11-25 11:59 UTC
Requires
- php: >=7.1
- lizus/php-redis: dev-master
This package is auto-updated.
Last update: 2025-04-25 22:33:25 UTC
README
一个简化的验证码程序,客户端表单根据prefix的值生成验证码图片,用户填写验证码图片上的code,然后提交的时候将prefix和code同时提交到服务器,服务器验证数据库存储的prefix中的code与用户提交的code比较,不计大小写,相同的话就验证通过。
本程序使用lizus/php-redis
,需要有redis
支持,相关使用见 lizus/php-redis。
使用composer安装
composer require lizus/php-captcha
生成验证码prefix
$captcha = new \LizusCaptcha\Captcha(); echo $captcha->get_prefix();
生成验证码图片
$captcha = new \LizusCaptcha\Captcha(); echo $captcha->create_captcha_image();
将code和prefix传值服务器后验证
$captcha = new \LizusCaptcha\Captcha(); echo $captcha->check_captcha($code);
WordPress中使用
在functions.php中载入
\LizusCaptcha\load_captcha();
引用地址,通过ajax获取
- 验证码prefix获取:
admin_url('admin-ajax.php').'?action=get_captcha_prefix'
- 验证码图片获取:
admin_url('admin-ajax.php').'?action=get_captcha_image&prefix={prefix}'