一款简单的php生成图形验证码程序,实例告诉你了如何去使用这段验证程序,有需要的可以参考一下.
- <?php
- session_start();//开启session
- if(isset($_POST['check']))
- {
- if($_POST['check'])
- {
- if($_POST['check']==$_SESSION['check_pic'])
- {
- echo " 验证码正确".$_SESSION['check_pic'];
- }
- else
- {
- echo " 验证码错误".$_SESSION['check_pic'];
- }
- }
- }
- ?>
- <FORM METHOD=POST ACTION="">
- <img src="index.php"><br> <!----链接图片--->
- <input type="text" name="check" >
- <input type="submit" value="提交">
- </FORM>
index.php验证码生成程序,代码如下:
- <?php
- session_start();
- for($i=0;$i<4;$i++) //四位验证码
- {@$rand.=dechex(rand(1,15));//先生成随机数,再将十进制转十六进制,注意"."
- }
- $_SESSION['check_pic']=$rand;
- $im=imagecreatetruecolor(100,30);//创建图片
- $bg=imagecolorallocate($im,0,0,0);//设置颜色
- $wh=imagecolorallocate($im,255,255,255);
- imagestring($im,5,15,8,$rand,$wh);//字体,1-6
- header("Content-type: image/jpeg");//输出图片
- imagejpeg($im);
- ?>
新闻热点
疑难解答