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


Posted in PHP onAugust 19, 2016

本文实例讲述了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

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

我的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()”

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

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

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

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

PHP 相关文章推荐
php at(@)符号的用法简介
Jul 11 PHP
PHP之短标签开启设置
Jun 17 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
php中的静态变量的基本用法
Mar 20 PHP
php生成图片缩略图的方法
Apr 07 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PDO::setAttribute讲解
Jan 29 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 #PHP
Thinkphp框架开发移动端接口(2)
Aug 18 #PHP
Thinkphp框架开发移动端接口(1)
Aug 18 #PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 #PHP
PHP文件下载实例代码浅析
Aug 17 #PHP
PHP Ajax实现无刷新附件上传
Aug 17 #PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 #PHP
You might like
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
python常见的格式化输出小结
2016/12/15 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
Python读写Excel表格的方法
2021/03/02 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
Linux文件系统类型
2012/02/15 面试题
2014年国庆节演讲稿
2014/09/02 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
迎国庆主题班会
2015/08/17 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python