ThinkPHP学习(五)图片验证码

今天用到图片验证码的功能,在网上找到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中去掉前边的分号; 再刷新浏览图片验证码就出来了。

时间: 2024-11-08 06:49:51

ThinkPHP学习(五)图片验证码的相关文章

thinkphp怎么实现图片验证码

1.控制器 function verify() { ob_clean();//丢弃输出缓冲区中的内容 $config = array( 'fontSize' => 20, // 字体大小 'length' => 4, // 验证码位数 'useCurve' => false, // 开关验证码杂点 'useImgBg' => true //图片背景图 ); $Verify = new \Think\Verify($config); $Verify->codeSet = '01

ThinkPHP学习(五)图上验证码

前言 不管这篇写到哪里,就以这篇作为结尾,结束这个流水回顾系列文了. Computer History Museum 计算机历史博物馆(网站)是在Google旁边,参观Google之前的行程. 记得那是一个阳光明媚的日子,在前往硅谷朝圣的路上,内心还是有点小激动的. 临走前我买了顶帽子作纪念,也刚好用来抵御湾区的大太阳. Google 大家在计算机历史博物馆外合影了一张,然后就奔赴Google了. 上图的小机器人们很有趣. Google的园区自行车很绚烂,让我联想到Chrome. 接着见识了传说

ASP.NET图片验证码学习!

1. 新建一个Validate.aspx,然后在Validate.aspx.cs编写代码: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Web;using System.Drawing;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;

spring securtty学习 (三)图片验证码认证

图片验证码,在spring security 学习(二)用户认证自定义上添加. 具体步骤相对来说简单分为三步:生成图片验证码.显示给用户输入,登陆认证中加入校验验证码: 添加验证依赖 <!-- 验证码 --><dependency> <groupId>org.springframework.social</groupId> <artifactId>spring-social-config</artifactId></depend

《PHP框架ThinkPHP学习》系列技术文章整理收藏

<PHP框架ThinkPHP学习>系列技术文章整理收藏 1修改ThinkPHP缓存为Memcache的方法 2Thinkphp实现MySQL读写分离操作示例 3ThinkPHP调用百度翻译类实现在线翻译 4使用ThinkPHP+Uploadify实现图片上传功能 5Thinkphp使用mongodb数据库实现多条件查询方法 6ThinkPHP实现多数据库连接的解决方法 7改写ThinkPHP的U方法使其路由下分页正常 8ThinkPHP实现将SESSION存入MYSQL的方法 9ThinkPH

thinkphp学习笔记1—目录结构和命名规则

最近开始学习thinkphp,在下不才,很多的问题看不明白所以想拿出来,恕我大胆发在首页上,希望看到的人能为我答疑解惑,这样大家有个互动,学起来快点,别无他意,所谓活到老,学到老,希望各位不要见笑啊. 我的做法很简单,先从手册开始,手册是开发thinkphp作者辛勤劳动的成果,但是有些地方是在是不懂,如果有幸各位也遇到类似的问题希望能回复.thinkphp手册地址:http://doc.thinkphp.cn/manual.html 1.框架目录 在章节1.6 目录结构,内容如下: 新版的目录结

ThinkPhp学习05

原文:ThinkPhp学习05 一.ThinkPHP 3 的CURD介绍  (了解)二.ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式返回 find $m->find($id);//获取单条数据 getField(字段名)//获取一个具体的字段值 $arr=$m->where('id=2')->getField('us

ThinkPhp学习02

原文:ThinkPhp学习02 一.什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controller 编写类文件(UserAction.class.php)二.ThinkPHP的MVC特点        三.ThinkPHP的MVC对应的目录    M 项目目录/应用目录/Lib/Model V 项目目录/应用目录/Tpl C 项目目录/应用目录/Lib/Action四.url访问C     

ThinkPhp学习09

原文:ThinkPhp学习09 三.区间查询 $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系 //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) ) $data['id']=array(array('gt',4),array('lt',10),'or') //关系就是or的关系 1 //2.SELECT * FROM `tp_user` WHER