ThinkPHP5框架中使用图形验证码是很方便的,分为三步。
- 生成验证码;
- 显示验证码;
- 提交验证。
首先是生成图形验证码,直接调用http://host/index.php?s=captcha
即可。
展示验证码就是把生成的验证码展示在页面上,这步略。
最后是第3步,提交验证,前端的代码略,主要是后端的。
$verify = $this->request->request('verify/s', '');
if (!captcha_check($verify)) {
$this->error('验证码错误');
}
这样就可以了,是不是很简单呢?
PS:使用ThinkPHP5二开的框架,比如FastAdmin中可以直接这么用。
注意点:这个图形验证码使用上会有跨域限制,所以不要跨域调用。