ThinkPHP实现验证码过程
2014-04-08 10:58
197 查看
在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>
我给大家截图看看,实现的效果是什么样的.
最简单的例子
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>
我给大家截图看看,实现的效果是什么样的.
相关文章推荐
- ASP.net中的验证码实现全过程
- thinkPHP3.1验证码的简单实现方法
- thinkphp实现功能:验证码
- php(ThinkPHP)实现微信小程序的登录过程
- 使用ThinkPHP实现生成/校验验证码功能
- thinkPHP3.1验证码的简单实现方法
- 这学期刚学的用javascript实现随机生成验证码过程(非图片验证码)
- thinkPHP中验证码的简单实现方法
- Windows下thinkphp5.0(tp5)的memcache数据缓存技术的实现过程
- thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
- 用thinkPHP实现验证码的功能
- Thinkphp验证码的实现 标签扩展
- thinkphp中的验证码的实现
- thinkphp验证码的实现(form、ajax实现验证)
- ios 简单的倒计时验证码数秒过程实现
- 经验分享:thinkphp 5是如何实现验证码功能的
- Java Web开发过程中登陆模块的验证码的实现方式总结
- thinkphp 3.2 实现登录功能+验证码
- ThinkPHP验证码错误解决过程
- ios 简单的倒计时验证码数秒过程实现