ThinkPHP - 验证码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP - 验证码相关的知识,希望对你有一定的参考价值。
使用前须知:Thinkphp的扩展中由图像处理类Image以及用于生成随机验证码的字符处理类String共同完成验证码功能,可以在在http://www.thinkphp.cn/extend/225.html下载图像处理类以及http://www.thinkphp.cn/extend/266.html下载字符处理类,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含以上扩展类了。如果是单独下载的扩展类库,把解压后的Image.class.php和String.class.php 一起放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面。由于验证码显示采用了GD库支持,所以需要环境支持GD库。
实现效果:
-------------------
模板代码(调用代码):
<!DOCTYPE html> <html> <head> <title>显示模板文件</title> </head> <body> 生成验证码:<img id="verifyImg" src="__APP__/Public/verify" onclick="verifyflesh()" /> <script type="text/javascript"> //刷新验证码 function verifyflesh(){ //获取随机时间 var time = new Date().getTime(); //重新加载验证码 document.getElementById(‘verifyImg‘).src=‘__APP__/Public/verify?‘+time; } </script> </body> </html>
类文件:
<?php //验证码 class PublicAction extends Action{ /** * 生成验证码 * @return 返回生成的验证码 */ public function verify(){ //引入图像类 import(‘ORG.Util.Image‘); //构建验证码 Image::buildImageVerify(); } }
以上是关于ThinkPHP - 验证码的主要内容,如果未能解决你的问题,请参考以下文章