终于找到验证码了

  1. < ?php
  2. /*
  3. * Filename:authimg.php
  4. */
  5.  
  6. Header("Content-type:image/PNG");
  7. session_start();
  8. $auth_num="";
  9.  
  10. session_register('auth_num');
  11.  
  12. $im=imagecreate(63,20);
  13.  
  14. srand((double)microtime()*1000000);
  15.  
  16. $auth_num_k=md5(rand(0,9999));
  17.  
  18. $auth_num=substr($auth_num_k,17,5);
  19.  
  20. $black=ImageColorAllocate($im,0,0,0);
  21.  
  22. $white=ImageColorAllocate($im,255,255,255);
  23.  
  24. $gray=ImageColorAllocate($im,200,200,200);
  25.  
  26. ImageFill($im,63,20,$black);
  27.  
  28. imagestring($im,5,10,3,$auth_num,$gray);
  29.  
  30.  
  31.  
  32. for($i=0;$i&lt;200;$i++)
  33.  
  34. {
  35.  
  36.  
  37.  
  38. $randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
  39.  
  40. imagesetpixel($im,rand()%70,rand()%30,$randcolor);
  41.  
  42. }
  43.  
  44. ImagePNG($im);
  45.  
  46. ImageDestroy($im);
  47.  
  48. ?>


< ?php /* * Filename:authpage.php */ session_start(); $num=trim($num); if($auth_num==$num && $num<>""){

echo "验证成功";

}else{

echo "验证失败";

}

?>

验证码的效果:

请输入验证码:

争取能把“爱你1000条”用GD做出来,算是我第一个小程序。努力ing!

发表评论

电子邮件地址不会被公开。 必填项已用*标注