ThinkPHP3.2.3验证码
来源:互联网 发布:傲剑绿色版紫霞数据 编辑:程序博客网 时间:2024/06/05 15:49
大纲
Verify类的方法
Verify控制器的写法
<?phpnamespace Home\Controller;use Think\Controller;use Think\Verify;use Think\Session;class VerifyController extends Controller{ /** * 生成验证码 */ public function verify() { $this->display(); } public function verify_c() { $verify = new Verify(); $verify->fontSize = 18; $verify->length = 4; $verify->useNoise = false; //$verify->useZh = true; //设置中文 如果无法正常显示,请确认你的 ThinkPHP/Library/Think/Verify/zhttfs/ 目录下面存在中文字体文件。可以到c:/fonts下面copy一个中文字体放在<span style="font-family: Arial, Helvetica, sans-serif;">ThinkPHP/Library/Think/Verify/zhttfs/ 目录下面</span> $verify->imageW = 130; $verify->imageH = 50; $verify->entry(); } public function checkVerify() { echo $_POST["verify"]; $verify = new Verify(); $check = $verify->check($_POST["verify"]); if(!$check) { $this->error("验证码错误"); } else { $this->success("验证码正确"); } }}
验证码的实现
html:verify.html
<!DOCTYPE html><html> <head> <title>Verify</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <script type="text/javascript"> /* * 刷新验证码 */ function freshVerify() { document.getElementById('verifyImg').src='__URL__/verify_c/'+Math.random(); } </script> <form action="__URL__/checkVerify" method="post"> <div> <input type="text" name="verify" placeholder="验证码" /> <img title="刷新验证码" src="__URL__/verify_c" id="verifyImg" onClick='freshVerify()'/> <input type="submit" value="submit" /> </div> </form> </body></html>
效果:
1 0
- ThinkPHP3.2.3验证码
- thinkphp3.2.3笔记-验证码
- ThinkPHP3.2.3验证码显示、刷新、校验
- ThinkPHP3.2.3验证码显示、刷新、校验
- ThinkPHP3.2.3整合发送手机短信验证码
- ThinkPHP3.2.2-验证码
- thinkphp3.13验证码问题
- thinkphp3.2加入验证码
- Thinkphp3.2.3登录页面验证码非正常显示
- Thinkphp3.2.3中的RBAC权限验证
- Thinkphp3.2.3中的RBAC权限验证
- Thinkphp3.2.3验证码的显示、点击刷新、ajax异步验证
- ThinkPHP3.1实现中文验证码
- thinkphp3.2.1验证码的用法
- ThinkPHP3.2 点击看不清刷新验证码
- ThinkPHP3.2 应用系统验证码
- Thinkphp3.2下验证码的实现
- thinkphp3.1验证码输出乱码问题
- IOS中点击TableView的Cell跳转
- org.dom4j.DocumentException: Connection timed out: connect Nested exception:
- nrf51 使能SOFTDEVICE后无法获取 GPREGRET
- WebDriver中执行JavaScript
- 多线程C调用python api的陷阱
- ThinkPHP3.2.3验证码
- 需要团队
- Windows API GetUserNameEx 函数使用
- 给TextView加上多彩效果:改变部分字体的大小和颜色
- [13]使用 MVC 5 的 EF6 Code First 入门 系列:补充:Deploy to Azure
- js用正则表达式来验证表单(比较齐全的资源),JS正则test()方法
- truncate与delete的区别
- 手把手教你把pomelo客户端组件libpomelo加入cocos2d-x 3.0项目(Windows、Android、IOS平台)
- Android Studio常用快捷键整理