当前位置: 首页 > 编程笔记 >

ThinkPHP3.2.1图片验证码实现方法

曾嘉言
2023-03-14
本文向大家介绍ThinkPHP3.2.1图片验证码实现方法,包括了ThinkPHP3.2.1图片验证码实现方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了ThinkPHP3.2.1图片验证码实现方法。分享给大家供大家参考,具体如下:

今天用到图片验证码的功能,在网上找到ThinkPHP的以下代码:

Public function verify(){
  import('think.Image');
  Image::buildImageVerify();
}

添加到Controller中,通过地址“http://localhost/index.php/passport/index/verify”来访问,却提示以下错误:
Class 'Passport\Controller\Image' not found

我的ThinkPHP版本是:3.2.1,经过查看对应版本的文档“http://document.thinkphp.cn/manual_3_2.html#verify”,发现需要使用以下代码:

Public function verify(){
  $Verify = new \Think\Verify();
  $Verify->entry();
}

但刷新浏览之后又出错了“Call to undefined function Think\imagecreate()”

搜索之后发现是没有启用“extension=php_gd2.dll”扩展,在php.ini中去掉前边的分号; 再刷新浏览图片验证码就出来了。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

 类似资料:
  • 本文向大家介绍js+h5 canvas实现图片验证码,包括了js+h5 canvas实现图片验证码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js+h5 canvas实现图片验证码的具体代码,供大家参考,具体内容如下 实现效果 一、使用技术 原生js技术+html5 canvas画图 利用Math.random()函数随机生成 颜色 字符串  及障碍物 点击 验证码可变更验证码图

  • X1.6.0新增 sp_check_verify_code() 功能: 验证码检查,验证完后销毁验证码增加安全性 参数: 无 返回: 类型boolean true|false; 使用: <?php if(!sp_check_verify_code()){ echo '验证码不正确'; } 注:表单提交时验证码name为verify;支持POST和GET方法

  • 本文向大家介绍Java实现图片验证码具体代码,包括了Java实现图片验证码具体代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java图片验证码代码,供大家参考,具体内容如下 网页显示效果: index.jsp 使用两种方式强制图片更新: 1、设置图片输出时不缓存。 2、用js改变请求的地址。 自动生成验证码的java代码 关键类(以下类为基础部分的内容) BufferedIma

  • 本文向大家介绍Python使用PIL库实现验证码图片的方法,包括了Python使用PIL库实现验证码图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用PIL库实现验证码图片的方法。分享给大家供大家参考,具体如下: 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库实现验证

  • 本文向大家介绍node.js WEB开发中图片验证码的实现方法,包括了node.js WEB开发中图片验证码的实现方法的使用技巧和注意事项,需要的朋友参考一下 用node做web开发很多都可能碰到需要验证码的地方,之前在github上搜索,有一些比如node-captcha等的类库,都需要依赖第三方的图形处理库或者软件,像我之前安装cario这个图形库时,真是费了好大一番劲,但是其实我们只用到了这

  • cmf_captcha_check($value, $id = "", $reset = true) 功能 验证码检查,验证完后销毁验证码 参数 $value: int 要验证的字符串 $ id: string 验证码的ID $reset:boolean 验证成功后是否重置 返回 boolean 通过验证返回true;失败返回false