php验证码类
2008-1-11 15:48:30
<?php
/**
* @file
* @version 1.0
* @author 网海浪子
* @date 2006-3-30
* @email sxf02615@163.com
* @brief 验证码文件类
*
*/
?>
<?php
class CCheckCodeFile
{
//验证码位数
private $mCheckCodeNum = 4;
//产生的验证码
private $mCheckCode = '';
//验证码的图片
private $mCheckImage = '';
//干扰像素
private $mDisturbColor = '';
//验证码的图片宽度
private $mCheckImageWidth = '80';
//验证码的图片宽度
private $mCheckImageHeight = '20';
/**
*
* @brief 输出头
*
*/
private function OutFileHeader()
{
header ("Content-type: image/png");
}
/**
*
* @brief 产生验证码
*
*/
private function CreateCheckCode()
{
$this->mCheckCode = strtoupper(substr(md5(rand()),0,$this->mCheckCodeNum));
return $this->mCheckCode;
}
/**
*
* @brief 产生验证码图片
*
*/
private function CreateImage()
{
$this->mCheckImage = @imagecreate ($this->mCheckImageWidth,$this->mCheckImageHeight);
imagecolorallocate ($this->mCheckImage, 200, 200, 200);
return $this->mCheckImage;
}
/**
* @file
* @version 1.0
* @author 网海浪子
* @date 2006-3-30
* @email sxf02615@163.com
* @brief 验证码文件类
*
*/
?>
<?php
class CCheckCodeFile
{
//验证码位数
private $mCheckCodeNum = 4;
//产生的验证码
private $mCheckCode = '';
//验证码的图片
private $mCheckImage = '';
//干扰像素
private $mDisturbColor = '';
//验证码的图片宽度
private $mCheckImageWidth = '80';
//验证码的图片宽度
private $mCheckImageHeight = '20';
/**
*
* @brief 输出头
*
*/
private function OutFileHeader()
{
header ("Content-type: image/png");
}
/**
*
* @brief 产生验证码
*
*/
private function CreateCheckCode()
{
$this->mCheckCode = strtoupper(substr(md5(rand()),0,$this->mCheckCodeNum));
return $this->mCheckCode;
}
/**
*
* @brief 产生验证码图片
*
*/
private function CreateImage()
{
$this->mCheckImage = @imagecreate ($this->mCheckImageWidth,$this->mCheckImageHeight);
imagecolorallocate ($this->mCheckImage, 200, 200, 200);
return $this->mCheckImage;
}
责任编辑:
- 相关文章
