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-09-27 08:13:12

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

thinkphp怎么实现图片验证码

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

Java版仿QQ验证码风格图片验证码_java

本文为大家分享了Java版仿QQ验证码风格图片验证码,具体内容如下  功能包括:自定义图片尺寸和字符长度,随机背景颜色和字符颜色,随机字符偏移角度,字符平滑边缘,干扰线,噪点,背景扭曲. 本来想做字符扭曲的,不知道怎的先生成文字再扭曲就报错了,先就这样吧,希望有高手能帮助修正一下. 需要说明的是之所以有几分像QQ的验证码感觉是因为这个Algerian字体,如果系统没有的话需要自行安装,百度搜字体名能下载到,丢系统Fonts文件夹就行. 效果图: package hh.com.util; impo

生成随机图片验证码

项目中,生成随机图片验证码代码:先保存,后学习: package cn.digitalpublishing.servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.IOException; import javax.

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     

python图片验证码生成代码_python

本文实例为大家分享了python图片验证码实现代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: UTF-8 -*- import random from PIL import Image, ImageDraw, ImageFont, ImageFilter try: import cStringIO as StringIO except ImportError: import StringIO _letter_cases = "abcdefg

请教破解随机数字图片验证码

问题描述 GIF格式,目前常用的随机数字图片验证码[img=http://www.heinz.com.cn/include/module/imgstr.php][/img] 解决方案 解决方案二:调用OCR组件可以分析出来,不过对于混乱字符成功率不是很高具体我也没开发过,因为没有合适的OCR组件,E文和数字的网上有,中文的ORC组件就没有了,所以现在也开始流行用中文的了.解决方案三:如果数字没有旋转和变形的话,识别率应该是很高的,不过应该先把孤点去掉!解决方案四:LZ贴的图,对于OCR识别来说是

asp汉字中文图片验证码的实现代码_应用技巧

'此代码是在别人基础上增加的汉字功能,特此感谢,同时感谢鬼火狼烟.  '以前的图片验证码很容易被破解,所以在其基础上进行改进,生成汉字,就目前而言很难破解 用法:  在需要显示验证码图片的地方插入代码 <img src="code.asp">  同时,自动生成session("psn"),表单提交验证session就可以了. 复制代码 代码如下: <%  '------------------  '汉字图片验证码  '此代码是在别人基础上增加的汉字

php生成图片验证码-附五种验证码_php实例

以前输出验证码的时候用过一个方法,在前台用JS生成验证码字符串,再传递到后台用PHP输出验证码图像.这样在验证时就不需要使用$_SESSION传递验证码的值,直接用JS比较生成的字符串和输入的字符串是否相等即可. 本文以实例演示5种验证码,并介绍生成验证码的函数.PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中. 1.HTML 5中验证码HTML代码如下: <div class="demo"> <h3>1.数字验证码&

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

本文实例讲述了ThinkPHP3.2.1图片验证码实现方法.分享给大家供大家参考,具体如下: 今天用到图片验证码的功能,在网上找到ThinkPHP的以下代码: Public function verify(){ import('think.Image'); Image::buildImageVerify(); } 添加到Controller中,通过地址"http://localhost/index.php/passport/index/verify"来访问,却提示以下错误: Class