一个PHP验证码类代码分享(已封装成类)
2015-01-24信息快讯网
验证码的用途就不用多说了,之前也写了一篇关于PHP验证码的文章,PHP 验证码的实现。但是没有封装成类。下面就介绍一个PHP的一个验证码类。
<?php session_start(); Header("Content-type: image/gif"); class SecurityCode { private $codes = ''; function __construct() { $code = '0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z'; $codeArray = explode('-',$code); shuffle($codeArray); $this->codes = implode('',array_slice($codeArray,0,4)); } public function CreateImg() { $_SESSION['check_pic'] = $this->codes; $img = imagecreate(70,25); imagecolorallocate($img,222,222,222); $testcolor1 = imagecolorallocate($img,255,0,0); $testcolor2 = imagecolorallocate($img,51,51,51); $testcolor3 = imagecolorallocate($img,0,0,255); $testcolor4 = imagecolorallocate($img,255,0,255); for ($i = 0; $i < 4; $i++) { imagestring($img,rand(5,6),8 + $i * 15,rand(2,8),$this->codes[$i],rand(1,4)); } imagegif($img); } } $code = new SecurityCode(); $code->CreateImg(); $code = NULL; ?>
封装成类之后,加入了构造函数,使用起来也方便些。你也可以继续完善下这个验证码类,比如加入析构函数,如何更节省内存等等。
php添加文章时生成静态HTML文章的实现代码
php中flush()、ob_flush()、ob_end_flush()的区别介绍
php去除换行符的方法小结(PHP_EOL变量的使用)
PHP 获取文件路径(灵活应用__FILE__)
php设计模式小结
php中将字符串转为HTML的实体引用的一个类
php中使用临时表查询数据的一个例子
asp.net 组合模式的一个例子
php列出一个目录下的所有文件的代码
仿Aspnetpager的一个PHP分页类代码 附源码下载
PHP图片验证码制作实现分享(全)
支持中文字母数字、自定义字体php验证码代码
PHP高自定义性安全验证码代码
PHP学习笔记 用户注册模块用户类以及验证码类
简单的PHP多图上传小程序代码
PHP 验证码的实现代码
PHP中用hash实现的数组
PHP中文分词的简单实现代码分享
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
从手册去理解分析PHP session机制
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
php array_pop()数组函数将数组最后一个单元弹出(出栈)
PHP的一个基础知识 表单提交
一个基于PDO的数据库操作类(新) 一个PDO事务实例
在php中判断一个请求是ajax请求还是普通请求的方法
PHP验证码类代码( 最新修改,完全定制化! )
《PHP编程最快明白》第七讲:php图片验证码与缩略图
php 验证码实例代码
PHP 动态随机生成验证码类代码