本文分享了php实现可运算的验证码的代码实例,希望对大家的学习有所帮助。
demo.php代码
<?php session_start(); if(!emptyempty($_POST['Login'])){ if(md5(strtoupper($_POST['Login'])) == $_SESSION['Login']){ echo 'Correct'; }else{ echo 'Error'; } } ?> <form method="post"> <input type="text" name="Login" value="" /><img src="img.php?Action=Login&imgW=80&imgH=30" align="absmiddle"> <input type="submit" value="Login" /> </form>
img.php代码
<?php session_start(); /** * 随机的数字,之和验证码 * 修改日期 2006-12-20 */ function getCode ($length = 32, $mode = 0) { switch ($mode) { case '1': $str = '123456789'; break; case '2': $str = 'abcdefghijklmnopqrstuvwxyz'; break; case '3': $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case '4': $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case '5': $str = 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789'; break; case '6': $str = 'abcdefghijklmnopqrstuvwxyz1234567890'; break; default: $str = 'ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789'; break; } $result = ''; $l = strlen($str)-1; for($i = 0;$i < $length;$i ++) { $num = rand(0, $l); $result .= $str[$num]; } return $result; } //建立验证图片 function createAuthNumImg($randStr,$imgW=100,$imgH=40,$fontName) { header ("content-type: image/png"); $image = imagecreate($imgW , $imgH); $color_white = imagecolorallocate($image , 255 , 255 , 255); $color_gray = imagecolorallocate($image , 228 , 228 , 228); $color_black = imagecolorallocate($image , 255 , 102 , 204); for ($i = 0 ; $i < 1000 ; $i++) { imagesetpixel($image , mt_rand(0 , $imgW) , mt_rand(0 , $imgH) , $color_gray); } imagerectangle($image , 0 , 0 , $imgW - 1 , $imgH - 1 , $color_gray); for ($i=10;$i<$imgH;$i+=10) imageline($image, 0, $i, $imgW, $i, $color_gray); imagettftext($image,16,5,3,25,$color_black,$fontName,$randStr); for ($i=10;$i<$imgW;$i+=10) imageline($image, $i, 0, $i, $imgH, $color_gray); imagepng($image); imagedestroy($image); } $a=GetCode(1,1); $b=GetCode(1,1); $c=GetCode(1,1); $Passport=$a."+".$b."+".$c; $Total=$a+$b+$c; $Total; $_SESSION[$_GET['Action']]=md5(strtoupper($Total)); createAuthNumImg($Passport,$_GET['imgW'],$_GET['imgH'],"verdana.ttf"); ?>
以上就是为大家介绍的php可运算的验证码全部代码,希望对大家的学习有所帮助。
本文向大家介绍php实现的数字验证码及数字运算验证码,包括了php实现的数字验证码及数字运算验证码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现的数字验证码及数字运算验证码。分享给大家供大家参考。具体如下: 1. 数字验证码: 2. 数字运算验证码: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍php数字运算验证码的实现代码,包括了php数字运算验证码的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现数字运算验证码的方法,具体实现方法如下: 实现效果: 以上介绍的就是使用php实现数字运算验证码的方法,希望对大家的学习有所帮助。
本文向大家介绍PHP实现验证码校验功能,包括了PHP实现验证码校验功能的使用技巧和注意事项,需要的朋友参考一下 验证码的校验是利用PHP中的 SESSION功能来实现。 在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能。 接下来我们用到的就是验证码实现的代码。这里用英文数字的代码为例。 然后在验证码实现之前声明一个空变量,用来存放验证码。 用 POST 方式来接
本文向大家介绍php实现的Captcha验证码类实例,包括了php实现的Captcha验证码类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现的Captcha验证码类,在php程序设计中有着极其广泛的应用。分享给大家供大家参考。具体方法如下: 验证码类文件如下: demo示例程序如下: 相信本文所述对大家php程序设计的学习有一定的借鉴价值。
本文向大家介绍PHP实现简单实用的验证码类,包括了PHP实现简单实用的验证码类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现简单实用的验证码类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍php实现的验证码文件类实例,包括了php实现的验证码文件类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现的验证码文件类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。