加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

用动态网页技术PHP生成验证码图片的源代码

发布时间:2022-07-07 14:14:22 所属栏目:PHP教程 来源:互联网
导读:文件a.php ? //checkNum.php session_start(); function random(len) { srcstr=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789; mt_srand(); strs=; for(i=0;ilen;i++){ strs.=srcstr[mt_rand(0,35)]; } return strtoupper(strs); } str=random(4); //随机生成的字
  文件a.php
 
  <?
  //checkNum.php
  session_start();
  function random(len)
  {
  srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  mt_srand();
  strs="";
  for(i=0;i<len;i++){
  strs.=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
 
  <?php
  session_start();
  echo "<img src=a.php border=0 align=absbottom>";//生成图片
  echo _SESSION["code"];//生成验证码值
  ?>.

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读