php 生成随机验证码图片代码
2015-01-24信息快讯网
一个最简单的生成随机验证码图片的例子
<?php
/** 默认首页 **/
class DefaultController extends AppController
{
public function index() {
$len = 5;
$str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789";
$im = imagecreatetruecolor ( 70, 20 );
$bgc = imagecolorallocate($im, 255, 255, 255);
$bgtxt = imagecolorallocate($im, 220, 220, 220);
//随机调色板
$colors = array(
imagecolorallocate($im, 255, 0, 0),
imagecolorallocate($im, 0, 200, 0),
imagecolorallocate($im, 0, 0, 255),
imagecolorallocate($im, 0, 0, 0),
imagecolorallocate($im, 255, 128, 0),
imagecolorallocate($im, 255, 208, 0),
imagecolorallocate($im, 98, 186, 245),
);
//填充背景色
imagefill($im, 0, 0, $bgc);
//随机获取数字
$verify = "";
while (strlen($verify) < $len) {
$i = strlen($verify);
$random = $str[rand(0, strlen($str))];
$verify .= $random;
//绘制背景文字
imagestring($im, 6, ($i*10)+3, rand(0,6), $random, $bgtxt);
//绘制主文字信息
imagestring($im, 6, ($i*10)+3, rand(0,6), $random, $colors[rand(0, count($colors)-1)]);
}
//添加随机杂色
for($i=0; $i<100; $i++) {
$color = imagecolorallocate($im, rand(50,220), rand(50,220), rand(50,220));
imagesetpixel($im, rand(0,70), rand(0,20), $color);
}
//将验证码存入$_SESSION中
sess("verify", $verify);
//输出图片并释放缓存
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
}
};
?>
php中随机显示图片的函数代码
使用php shell命令合并图片的代码
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
php 随机排序广告的实现代码
php 生成文字png图片的代码
php产生随机数的两种方法实例代码 输出随机IP
PHP随机数生成代码与使用实例分析
PHP用GD库生成高质量的缩略图片
php生成随机密码的几种方法
PHP验证码类代码( 最新修改,完全定制化! )
《PHP编程最快明白》第七讲:php图片验证码与缩略图
php 验证码实例代码
PHP 动态随机生成验证码类代码
php+mysql事务rollback&commit示例
劣质的PHP代码简化
用php实现的下载css文件中的图片的代码
用php实现的获取网页中的图片并保存到本地的代码
PHP 将图片按创建时间进行分类存储的实现代码
PHP 获取目录下的图片并随机显示的代码
php5 图片验证码实现代码
php 数学运算验证码实现代码
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
php 验证码制作(网树注释思想)
PHP n个不重复的随机数生成代码
php 随机生成10位字符代码
PHP生成带有雪花背景的验证码
php生成随机数或者字符串的代码
php中文字母数字验证码实现代码