Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/2/17 7:46:29
用动态网页技术PHP生成验证码图片的源代码_[PHP教程]

用动态网页技术PHP生成验证码图片的源代码_[PHP教程]

文件a.php


//checkNum.php
session_start();
function random(len)
{
srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
strs="";
for(i=0;istrs.=srcstr[mt_rand(0,35)];
}
return strtoupper(strs);
}
str=random(4); //随机生成的字符串
width = 50; //验证码图片的宽度
height = 25; //验证码图片的高度
@header("Content-Type:image/png");
_SESSION["code"] = str;
//echo str;
im=imagecreate(width,height);
//背景色
back=imagecolorallocate(im,0xFF,0xFF,0xFF);
//模糊点颜色
pix=imagecolorallocate(im,187,230,247);
//字体色
font=imagecolorallocate(im,41,163,238);
//绘模糊作用的点
mt_srand();
for(i=0;i<1000;i++)
{
imagesetpixel(im,mt_rand(0,width),mt_rand(0,height),pix);
}
imagestring(im, 5, 7, 5,str, font);
imagerectangle(im,0,0,width-1,height-1,font);
imagepng(im);
imagedestroy(im);
_SESSION["code"] = str;
?>


文件b.php


session_start();
echo "";//生成图片
echo _SESSION["code"];//生成验证码值
?>







If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759