码迷,mamicode.com
首页 > Web开发 > 详细

PHP中的验证码类(验证码功能设计之一)

时间:2016-04-21 22:01:10      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

<!--vcode.class.php内容-->

<?php
class Vcode {
private $width; //宽
private $height; //高
private $num; //数量
private $code; //验证码

//构造方法, 三个参数
function __construct($width, $height, $num) {
$this->width = $width;
$this->height = $height;
$this->num = $num;
$this->code = $this->createcode(); //调用自己的方法
}

//获取字符的验证码, 用于保存在服务器中
function getcode() {
return $this->code;
}

//输出图像
function outimg() {
//创建背景 (颜色, 大小, 边框)
$this->createback();

//画字 (大小, 字体颜色)


//干扰元素(点, 线条)

//输出图像
}

//创建背景
private function createback() {

}

//画字
private function outstring() {

}

//设置干扰元素
private function setdisturbcolor() {

}

//输出图像
private function printimg() {

}

//生成验证码字符串
private function createcode() {
$codes = "3456789abcdefghijkmnpqrstuvwxyABCDEFGHIJKLMNPQRSTUVWXY";

$code = "";

for($i=0; $i < $this->num; $i++) {
//返回随机字符
$code .=$codes{rand(0, strlen($codes)-1)};
}

return $code;
}

}

PHP中的验证码类(验证码功能设计之一)

标签:

原文地址:http://www.cnblogs.com/webforward/p/5418698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!