您的位置:首页 > 教程 > 程序开发 > php教程 > php生成验证码图片教程
php生成验证码图片教程
<?PHP
//生成验证码图片
Header("Content-type: image/PNG");
srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用

session_start();//将随机数存入session中
$_SESSION['authnum']="";
$im = imagecreate(62,20); //制定图片背景大小

$black = ImageColorAllocate($im, 0,0,0); //设定三种颜色
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);

imagefill($im,0,0,$gray); //采用区域填充法,设定(0,0)

while(($authnum=rand()%100000)<10000);
//将四位整数验证码绘入图片
$_SESSION['authnum']=$authnum;
imagestring($im, 5, 10, 3, $authnum, $black);
// 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 座标处(图像的左上角为 0, 0)。
//如果 font 是 1,2,3,4 或 5,则使用内置字体

for($i=0;$i<200;$i++) //加入干扰象素
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}


ImagePNG($im);
ImageDestroy($im);
?>

上一篇文章: PHP用模板制作静态页面的简单实例
下一篇文章: PHP中session详解
  与 php生成验证码图片教程 类似相关的文章: 
·  PHP把文本转换成Web页面的代...·  用PHP实现Ftp用户的在线管理...
·  php采用数据库保存session...·  PHP的日期时间函数date()...
·  php计算时间差的几种方法·  PHP实例学正则表达式
·  PHP中实现代码重用函数·  PHP程序优化的12条技巧
·  PHP获取图象信息的函数·  php中session做客户验证时的...
关于我们 | 建站服务 | 免责声明 | 业务合作 | 广告服务  
Email:linmti@21cn.com QQ:24890502 395201191 苏ICP备07031130号
版权所有 2007-2007 创新思维 Copyright 2007 cxidea.com All rights reserved