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
PHP脚本数据库功能详解(中)
Oct 09 PHP
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
PHP简单获取及判断提交来源的方法
Apr 22 PHP
一段实用的php验证码函数
May 19 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 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
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
javascript事件模型代码
2007/07/01 Javascript
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
js动态切换图片的方法
2015/01/20 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
python3.7调试的实例方法
2020/07/21 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
知识竞赛活动方案
2014/02/18 职场文书
合作协议书范本
2014/04/17 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
单位工作证明
2014/10/07 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
烟台的海导游词
2015/02/02 职场文书
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers