首页 > 开发 > PHP > 正文

图片验证码生成应用实例

2024-05-04 23:06:18
字体:
来源:转载
供稿:网友

一款简单的php生成图形验证码程序,实例告诉你了如何去使用这段验证程序,有需要的可以参考一下.

  1. <?php 
  2.  
  3. session_start();//开启session 
  4. if(isset($_POST['check'])) 
  5. if($_POST['check']) 
  6.  { 
  7. if($_POST['check']==$_SESSION['check_pic']) 
  8.  { 
  9.  echo " 验证码正确".$_SESSION['check_pic']; 
  10.  } 
  11. else 
  12.  { 
  13.  echo " 验证码错误".$_SESSION['check_pic']; 
  14.  } 
  15. ?> 
  16. <FORM METHOD=POST ACTION=""
  17. <img src="index.php"><br>    <!----链接图片---> 
  18. <input type="text" name="check" > 
  19. <input type="submit" value="提交"
  20. </FORM> 

index.php验证码生成程序,代码如下:

  1. <?php 
  2. session_start(); 
  3. for($i=0;$i<4;$i++) //四位验证码 
  4. {@$rand.=dechex(rand(1,15));//先生成随机数,再将十进制转十六进制,注意"." 
  5. $_SESSION['check_pic']=$rand
  6.  $im=imagecreatetruecolor(100,30);//创建图片 
  7. $bg=imagecolorallocate($im,0,0,0);//设置颜色 
  8. $wh=imagecolorallocate($im,255,255,255); 
  9. imagestring($im,5,15,8,$rand,$wh);//字体,1-6 
  10. header("Content-type: image/jpeg");//输出图片 
  11. imagejpeg($im); 
  12. ?> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表