网站地图    收藏   

主页 > php专栏 > php综合实列 >

图片验证码生成应用实例 - 综合实例

来源:自学PHP网    时间:2014-12-02 13:09 作者: 阅读:

[导读] 一款简单的php生成图形验证码程序,实例告诉你了如何去使用这段验证程序,有需要的可以参考一下 ?phpsession_start(); 开启sessionif(isset...

图片验证码生成应用实例

一款简单的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. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论