php 简单图片验证码示例
内容摘要
这篇文章主要为大家详细介绍了php 简单图片验证码示例,具有一定的参考价值,可以用来参考一下。
一个简单的php生成的图片验证码,带表单,验证码生成代码,以及验证程序,简单的php图
一个简单的php生成的图片验证码,带表单,验证码生成代码,以及验证程序,简单的php图
文章正文
这篇文章主要为大家详细介绍了php 简单图片验证码示例,具有一定的参考价值,可以用来参考一下。
一个简单的php生成的图片验证码,带表单,验证码生成代码,以及验证程序,简单的php图片验证码,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下: image.php1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <code class = "php" > /** * 简单图片验证码 * * @param * @author php教程 www.idcnote.com **/ header( "Content-type: image/png" ); $string = "abcdefghijklmnopqrstuvwxyz0123456789" ; for ( $i =0; $i <6; $i ++){ $pos = rand(0,36); $str .= $string { $pos }; } $img_handle = ImageCreate (60, 20) or die ( "Cannot Create image" ); //Image size (x,y) $back_color = ImageColorAllocate( $img_handle , 255, 255, 255); //Background color RBG $txt_color = ImageColorAllocate( $img_handle , 0, 0, 0); //Text Color RBG ImageString( $img_handle , 31, 5, 0, $str , $txt_color ); Imagepng( $img_handle ); session_start(); $_SESSION [ 'img_number' ] = $str ; /*** 代码来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code class = "php" > /** * 简单图片验证码 * * @param * @author php教程 www.idcnote.com **/ <form action= "result.php" method= "post" > <img alt= "Random Number" src= "image.php" > <input type= "text" name= "num" ><br> <input type= "submit" name= "submit" value= "Check" > </form> /*** 代码来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <code class = "php" > /** * 简单图片验证码 * * @param * @author php教程 www.idcnote.com **/ session_start(); if ( $_SESSION [ 'img_number' ] != $_POST [ 'num' ]){ echo 'The number you entered doesn' t match the image.<br> <a href= "form.php" >Try Again</a><br>'; } else { echo 'The numbers Match!<br> <a href= "form.php" >Try Again</a><br>'; } /*** 代码来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 简单图片验证码示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释