ThinkPHP5.1验证码功能实现的示例代码
网络编程 2021-07-04 23:05www.168986.cn编程入门
这篇文章主要介绍了ThinkPHP5.1验证码功能实现的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化随着长沙网络推广来一起学习学习吧
۩ 背景
ThinkPHP5.1
已经出现很久了,最近有所接触,狼蚁网站SEO优化介绍一下常用的第三方验证码功能的使用。
环境
- 框架版本 ThinkPHP5.1.2
- 运行环境 CentOS7.2、phpStudy2017、Nginx
♜ 功能开发
1).引入第三方扩展包
进行 TP5 的开发,Composer
的使用会成为重要技能,以 windows
为例子,输入命令
poser require think/think-captcha
完成上述操作,会在以下目录中出现 captcha
的扩展包
..\vendor\think\think-captcha
2).前端设置
在前端页面需要显示验证码的位置,补充 {:captcha_img()}
即可,个人代码举例如下
<p class="pass-form-item"> <label class="pass-label">验证码</label> <input type="text" name="verifyCode" class="pass-text-input " placeholder="请输入验证码"> <div>{:captcha_img()}</div> </p>
3). captcha 扩展包代码优化
如果按照上述操作,显示的验证码图片并不能点击刷新,可自己根据需求进行刷新功能设计;或者,建议进行狼蚁网站SEO优化的代码优化
function captcha_img($id = "") { $js_src = "this.src='".captcha_src()."'"; return '<img src="' . captcha_src($id) . '" title="点击更新验证码" alt="点击更新验证码" οnclick="'.$js_src.'" />'; //return '![](' . captcha_src($id) . ')'; }
打开 ..\vendor\think\think-captcha\src\helper.php
文件,替换上面的 captcha_img()
方法代码.
此时的验证码图片即可实现点击 实时刷新
功能.
【注意2020-02-26】
最近发现,直接在CSDN上复制上面的代码,“onclick” 粘贴后不是正常的代码,注意 “o”字母,建议有问题时可手打一下即可!
4). 后台代码验证
根据前端请求而来的 verifyCode
数据,调用 helper.php
中的 captcha_check()
方法,进行验证。
if(request()->isPost()){ $data = input('post.'); if(!captcha_check($data['verifyCode'])) { // 校验失败 $this->error('验证码不正确'); } }
♞ 提示
官方文档—— 【】
- 建议阅读
..\vendor\think\think-captcha\src\helper.php
文件,及Captcha.php
,可以进行样式的自定义. - 如果前端
{:captcha_img()}
有传值 id,那么后台captcha_check()
验证也需要相应的 id 参数区分。 - 验证结果,普遍使用
ajax
请求,以满足用户顺畅的体验.
到此这篇关于ThinkPHP5.1验证码功能实现的示例代码的文章就介绍到这了,更多相关ThinkPHP5.1验证码内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程