用php生成带有雪花背景的验证码

时间:2025-11-01 16:07:57 php语言

用php生成带有雪花背景的验证码

  用php生成带有雪花背景的验证码,有需要的朋友可以参考下。以下代码,有详细的注释,方便学习。就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

  <?session_start();?>

  <FORM METHOD=POST ACTION="">

  <input type=text name=number maxlength=4><img src="YanZhengMa.php?act=init">

  <INPUT TYPE="submit" name="sub">

  </FORM>

  <?

  /pic/p>

  if(isset($HTTP_POST_VARS["sub"])):

  if($HTTP_POST_VARS["number"] != $HTTP_SESSION_VARS[login_check_number] || empty($HTTP_POST_VARS["number"])){

  echo "校验码不正确!" ;

  }else{

  echo"验证码通过!";

  }

  endif;

  show_source('test.php');

  /pic/p>

  /pic/p>

  show_source('YanZhengMa.php');

  ?>

  <?php

  session_start();

  session_register("login_check_number");

  /pic/p>

  /pic/p>

  $img_height=120;    /pic/p>

  $img_width=40;

  if($HTTP_GET_VARS["act"]== "init"){

  /pic/pic/p>

  for($Tmpa=0;$Tmpa<4;$Tmpa++){

  $nmsg.=dechex(rand(0,15));

  }/pic/p>

  $HTTP_SESSION_VARS[login_check_number] = $nmsg;

  /pic/pic/p>

  /pic/p>

  $aimg = imageCreate($img_height,$img_width);    /pic/p>

  ImageColorAllocate($aimg, 255,255,255);            /pic/p>

  $black = ImageColorAllocate($aimg, 0,0,0);        /pic/p>

  ImageRectangle($aimg,0,0,$img_height-1,$img_width-1,$black);/pic/p>

  /pic/p>

  for ($i=1; $i<=100; $i++) {    /pic/p>

  imageString($aimg,1,mt_rand(1,$img_height),mt_rand(1,$img_width),"*",imageColorAllocate($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));

  /pic/p>

  }

  /pic/p>

  /pic/p>

  for ($i=0;$i<strlen($HTTP_SESSION_VARS[login_check_number]);$i++){

  imageString($aimg, mt_rand(3,5),$i*$img_height/4+mt_rand(1,10),mt_rand(1,$img_width/2), $HTTP_SESSION_VARS[login_check_number][$i],imageColorAllocate($aimg,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));

  }

  Header("Content-type: image/png");    /pic/p>

  ImagePng($aimg);                    /pic/p>

  ImageDestroy($aimg);

  }

  ?>

【用php生成带有雪花背景的验证码】相关文章:

php生成动态图片验证码代码08-11

php生成动态图片验证码的一段代码02-18

php实现验证码制作12-24

php如何实现验证码03-15

java如何生成验证码11-29

php验证码代码怎么写08-30

java如何生成验证码呢11-24

用PHP把HTML生成PDF文件的几个开源项目02-01

一个漂亮的php验证码类01-10