php实现可运算的验证码,php运算验证码本文分享了php实现可运算的验证码的代码实例,希望对大家的学习有所帮助。
demo.php代码
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
以上就是为大家介绍的php可运算的验证码全部代码,希望对大家的学习有所帮助。
http://www.bkjia.com/phpjc/1069343.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1069343.htmltecharticlephp实现可运算的验证码,php运算验证码 本文分享了php实现可运算的验证码的代码实例,希望对大家的学习有所帮助。 demo.php代码 php sessio...