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程序设计有所帮助。
相关推荐
-
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Http类在目录ThinkPHP/Lib/ORG/Net下面.接下来看看是如何调用的. 复制代码 代码如下: <?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $
-
THINKPHP+JS实现缩放图片式截图的实现
作者:杨鑫奇 原始链接:http://www.cnblogs.com/scotoma/archive/2010/03/05/1679477.html 今晚TP论坛的一位大哥加我了,说也遇到这个方面的问题,呵呵!想想其实很多东西都遇到了,是不是应该分享出来呢?其实自己的很多东西都是别人那来的,取之于网络用之于网络!只有大家多分享,才能够提高! 实现方式 上传图片 -- 保存并显示图片 -- JS获取缩略图参数 -- 提交位置参数 -- 图片缩放保存类处理图片 -- 保存截取的图片--更新数据库 -
-
使用ThinkPHP+Uploadify实现图片上传功能
首先,将下载的Uploadify压缩包解压放到公共文件夹内.实现代码如下: 前台html部分: <script src="/uploadify/jquery.min.js" data-ke-src="/Public/uploadify/jquery.min.js" type="text/javascript"> <script src="/uploadify/jquery.uploadify.min.js"
-
thinkphp实现图片上传功能分享
1.我们首先需要创建一个表 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; 2.然后再conf文件里添加配置(最后一段配置
-
ThinkPHP打水印及设置水印位置的方法
本文实例讲述了ThinkPHP打水印及设置水印位置的方法.分享给大家供大家参考,具体如下: 最近在用Thinkphp的打水印的功能,发现只能打在左下角. PHP打水印功还是很容易的,最要是用到 复制代码 代码如下: bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int
-
thinkphp3.2实现上传图片的控制器方法
本文讲述了thinkphp3.2实现上传图片的控制器方法.分享给大家供大家参考,具体如下: public function file() { $baseUrl = str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME'])); import('ORG.Net.UploadFile'); import('ORG.Util.Services_JSON'); $upload = new UploadFile(); $upload->maxSize =
-
thinkphp jquery实现图片上传和预览效果
先上效果图: 那个file按钮样式先忽略 点击选择图片(浏览),随便选一张图片 js代码如下 //上传图片立即预览 function PreviewImage(imgFile) { var filextension = imgFile.value.substring(imgFile.value .lastIndexOf("."), imgFile.value.length); filextension = filextension.toLowerCase(); if ((filexte
-
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
本文实例讲述了ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法.分享给大家供大家参考.具体如下: 一.问题描述: ThinkPHP做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如gif,jpg等,并提示call an undefined function exif_imagetype(). 二.解决方法: 出现这个错误就是php.in 配置问题,打开即可:打开扩展 exten
-
thinkPHP框架实现图像裁剪、缩放、加水印的方法
本文实例讲述了thinkPHP框架实现图像裁剪.缩放.加水印的方法.分享给大家供大家参考,具体如下: ThinkPHP 图片处理函数,需要文字水印字体,可在windows下 控制面板 > 大图标(右上角) > 字体 找到需要的字体 /** * 图像的裁剪.缩放.加水印 * @param string $path 路径 * @param int $width 裁剪的宽度/限制的高度或宽度,当有$height值时此值为图片的宽度,否则为限制的宽度或高度 * @param int $height [
-
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
本文实例讲述了ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整的方法.分享给大家供大家参考.具体实现方法如下: TP自带有图片类,有给图片加水印的功能. 这里完善了: 1. png水印透明 2. 加水印后质量调整(只限于JPG格式) 代码如下: 复制代码 代码如下: /** +-------------------- * 为图片添加水印 +-------------------- * @static public +-------------------- * @par
随机推荐
- 在javascript中实现函数数组的方法
- Python 爬虫多线程详解及实例代码
- jquery+json 通用三级联动下拉列表
- JS修改css样式style浅谈
- c#实现服务器性能监控并发送邮件保存日志
- php文字水印和php图片水印实现代码(二种加水印方法)
- C++中vector可以作为map的键值实例代码
- Android逐帧动画实现代码
- ajax JSONP请求处理回调函数jsonpCallback区分大小写
- 数据库查询性能需注意几点经验
- JQuery筛选器全系列介绍
- 从零开始学习jQuery (七) jQuery动画实现 让页面动起来
- JAVA IO API使用详解
- 浅谈Javascript中的Function与Object
- 如何在一段文字里点一下就可以在里面插入一段文字?
- 利用js编写响应式侧边栏
- PHP 远程关机实现代码
- java实现递归文件列表的方法
- java的if else语句入门指南(推荐)
- 浅谈JavaScript 中有关时间对象的方法