Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/2/17 7:46:29 用动态网页技术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"];//生成验证码值 ?>
赞