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 相关文章推荐
推荐文章系统(一)
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
PHP获取类中常量,属性,及方法列表的方法
Apr 09 PHP
php实现文件下载实例分享
Jun 02 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
ThinkPHP路由机制简介
Mar 23 PHP
PHP单态模式简单用法示例
Nov 16 PHP
php出租房数据管理及搜索页面
May 23 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
js简单时间比较的方法
2016/08/02 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
python实现简易学生信息管理系统
2020/04/05 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
python判断是空的实例分享
2020/07/06 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
高中生自我评价个人范文
2013/11/09 职场文书
教师评优事迹材料
2014/01/10 职场文书
团组织关系介绍信
2014/01/12 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
2016年父亲节寄语
2015/12/04 职场文书
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
Django框架之路由用法
2022/06/10 Python