背景
ThinkPHP5.1
已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。
环境
- 框架版本: ThinkPHP5.1.2
- 运行环境: CentOS7.2、phpStudy2017、Nginx
功能开发
1).引入第三方扩展包
进行 TP5 的开发,Composer
的使用会成为重要技能,以 windows
为例子,输入命令:
1
|
composer require topthink/think-captcha |
完成上述操作,会在以下目录中出现 captcha
的扩展包
1
|
..\vendor\topthink\think-captcha |
2).前端设置
在前端页面需要显示验证码的位置,补充 {:captcha_img()}
即可,个人代码举例如下:
1
2
3
4
5
|
< 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 扩展包代码优化
如果按照上述操作,显示的验证码图片并不能点击刷新,可自己根据需求进行刷新功能设计;或者,建议进行下面的代码优化:
1
2
3
4
5
6
|
function captcha_img( $id = "" ) { $js_src = "this.src='" .captcha_src(). "'" ; return '<img src="' . captcha_src( $id ) . '" php" id="highlighter_292815">
提示 官方文档—— 【ThinkPHP5.1 验证码指导】
到此这篇关于ThinkPHP5.1验证码功能实现的示例代码的文章就介绍到这了,更多相关ThinkPHP5.1验证码内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家! 原文链接:https://blog.csdn.net/u011415782/article/details/77367280 延伸 · 阅读
精彩推荐
|