lizus / php-captcha
php captcha
Installs: 10
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/lizus/php-captcha
Requires
- php: >=7.1
- lizus/php-redis: dev-master
This package is auto-updated.
Last update: 2025-09-25 23:20:10 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}'