首页 后端开发 php教程 PHP验证码效能的实现

PHP验证码效能的实现

Jun 13, 2016 pm 01:20 PM
color rand

PHP验证码功能的实现

/**
	 *产生验证码图片
	 */
	public function actionVerfiycode() {
		Header ( "Content-type: image/gif" );
		$border = 0; //是否要边框 1要:0不要
		$how = 4; //验证码位数
		$w = $how * 15; //图片宽度
		$h = 20; //图片高度
		$fontsize = 5; //字体大小
		$alpha = "abcdefghijkmnopqrstuvwxyz"; //验证码内容1:字母
		$number = "0123456789"; //验证码内容2:数字
		$randcode = ""; //验证码字符串初始化
		srand ( ( double ) microtime () * 1000000 ); //初始化随机数种子
		$im = ImageCreate ( $w, $h ); //创建验证图片
		$bgcolor = ImageColorAllocate ( $im, 255, 255, 255 ); //设置背景颜色
		ImageFill ( $im, 0, 0, $bgcolor ); //填充背景色
		if ($border) {
			$black = ImageColorAllocate ( $im, 0, 0, 0 ); //设置边框颜色
			ImageRectangle ( $im, 0, 0, $w - 1, $h - 1, $black ); //绘制边框
		}
		for($i = 0; $i open();	
		Yii::app()->session->add('randcode',$randcode);
		/*绘图结束*/
		Imagegif ( $im );
		ImageDestroy ( $im );
		/*绘图结束*/
	
	}
	
登录后复制


引自:http://www.admin5.com/article/20080314/75984.shtml
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何解决 golang 中的 “undefined: rand.Seed” 错误? 如何解决 golang 中的 “undefined: rand.Seed” 错误? Jun 25, 2023 am 08:34 AM

如何解决 golang 中的 “undefined: rand.Seed” 错误?

如何在 Golang 并行处理中同步随机数生成? 如何在 Golang 并行处理中同步随机数生成? Jun 03, 2024 pm 02:53 PM

如何在 Golang 并行处理中同步随机数生成?

php rand函数生成相同随机数怎么解决 php rand函数生成相同随机数怎么解决 Mar 23, 2023 am 09:17 AM

php rand函数生成相同随机数怎么解决

PHP中rand函数的随机性研究与分析 PHP中rand函数的随机性研究与分析 Mar 12, 2024 pm 07:09 PM

PHP中rand函数的随机性研究与分析

在C/C++中,rand()和srand()的翻译如下: 在C/C++中,rand()和srand()的翻译如下: Sep 05, 2023 pm 03:25 PM

在C/C++中,rand()和srand()的翻译如下:

谷歌 Pixel 9a:泄漏点在于更大的外壳和四种颜色 谷歌 Pixel 9a:泄漏点在于更大的外壳和四种颜色 Oct 03, 2024 am 06:04 AM

谷歌 Pixel 9a:泄漏点在于更大的外壳和四种颜色

PHP更好的随机数 PHP更好的随机数 Mar 21, 2024 am 11:12 AM

PHP更好的随机数

零售商预告 iPhone 16 Pro 手机的新颜色并暗示相机升级 零售商预告 iPhone 16 Pro 手机的新颜色并暗示相机升级 Sep 03, 2024 pm 12:47 PM

零售商预告 iPhone 16 Pro 手机的新颜色并暗示相机升级

See all articles