jormin / geetest
极验验证码
v1.0.2
2018-05-31 08:40 UTC
Requires
- php: ^5.6 || ^7.0
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2025-03-05 20:37:52 UTC
README
极验验证码 v3.0 扩展包
安装
$ composer require jormin/geetest -vvv
使用
- 生成极验验证码对象
// $config 参数见下方[配置项] $geetest = new \Jormin\Geetest\Geetest($config);
-
在模板中引入 jquery.min.js 和 gt.js ,在需要使用验证码的地方增加下述代码渲染
gt.js 建议放在本地,防止极验验证码服务器宕机影响自己的站点
<?= $geetest->view(); ?>
- 在
captchaUrl
路由指定的操作中,获取验证码参数
echo $geetest->captcha();
- 随表单提交时,服务端校验验证码
// 校验结果为 true 或 false $geetest->validate($_POST['geetest_challenge'], $_POST['geetest_validate'], $_POST['geetest_seccode']);
配置项
配置项 | 说明 | 选项 | 默认值 |
---|---|---|---|
width | 按钮宽度 | 单位可以是 px, %, em, rem, pt | 100% |
lang | 语言,极验验证码免费版不支持多国语言 | zh-cn, en, zh-tw, ja, ko, th | zh-cn |
product | 验证码展示方式 | popup, float | popup |
geetestID | 极验验证码ID | ||
geetestKey | 极验验证码KEY | ||
clientFailAlert | 客户端失败提示语 | 请完成验证码 | |
serverFailAlert | 服务端失败提示语 | 验证码校验失败 | |
captchaUrl | 获取验证码初始化参数路由 |
参考图
参考项目
License
The MIT License (MIT). Please see License File for more information.