在thinkphp中内置了验证码的方法,可以直接调用使用,前提是你必须导入扩展类库中的 ORG.Util.Image 类库和 ORG.Util.String 类库
最简单的例子
Publicfunctionverify(){
// 导入Image类库
import("ORG.Util.Image");
Image::buildImageVerify();
}
import 方法是 ThinkPHP 内置的类库和文件导入方法,这里要说明下,原类库Lib下是没有ORG这个目录的,ORG目录默认位置是在ThinkPHP\Extend\Library下的,上例导入的文件为 ThinkPHP 系统目录下 Lib/ORG/Util/Image.class.php 文件。所以我们需要复制ORG的目录到Lib下,如果已经将 Image 类库拷贝到了当前项目下,如 Lib/ORG 下,则可以以:
import("ORG.Util.Image");import 方法是 ThinkPHP 内置的类库和文件导入方法,上例导入的文件为 ThinkPHP 系统目录下 Lib/ORG/Util/Image.class.php 文件。
在表单中调用验证码方法
在表单页面中使用验证码,是以html img 标签来调用:
<input type="text" name="verify">
<img id="verifyImg" src="__URL__/verify" onClick="changeVerify()" title="点击刷新验证码"/>
刷新验证码需要特定的函数
当点击验证码图片时,触发 JavaScript changeVerify() 函数重新读取验证码,从而实现验证码刷新。该函数参考如下:
<script language="JavaScript">
function changeVerify(){
var timenow =new Date().getTime();
document.getElementById('verifyImg').src='__URL__/verify/'+timenow;
}
</script>
ThinkPHP实现验证码过程
精选 转载我给大家截图看看,实现的效果是什么样的.
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
生成验证码-超简单
轻松应对验证挑战:简单验证码的实现方法!
验证码 Java -
Thinkphp验证码结合登录功能实现
今天来公司有一个星期了,跟着项目经理参与了一个办公OA系统,采用的是MVC前后端分离模式做的,我负责写API接口,这是个老醒目
验证码 thinkphp ico php 项目经理