加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php数字运算验证码的实现代码

发布时间:2020-12-12 21:02:37 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解php实现数字运算验证码的方法,具体实现方法如下: function getValidate($w,$h){ $img = imagecreate($w,$h); $gray = imagecolorallocate($img,255,255); $black = imagecolorallocate($img,rand(0,200),200)); $red = imagecolorallocate($

本篇章节讲解php实现数字运算验证码的方法,具体实现方法如下:

function getValidate($w,$h){
$img = imagecreate($w,$h);

$gray = imagecolorallocate($img,255,255);
$black = imagecolorallocate($img,rand(0,200),200));
$red = imagecolorallocate($img,0);
$white = imagecolorallocate($img,255);
$green = imagecolorallocate($img,0);
$blue = imagecolorallocate($img,255);
imagefilledrectangle($img,100,30,$black);

for($i = 0;$i < 80;$i++){
imagesetpixel($img,$w),$h),$gray);
}

$num1 = rand(1,99);
$num2 = rand(1,99);

imagestring($img,5,rand(1,10),$num1,$red);
imagestring($img,getRand(),$white);
imagestring($img,45,$num2,$green);
imagestring($img,65,"=",$blue);
imagestring($img,80,"?",$red);

header("content-type:image/png");
imagepng($img);
imagedestroy($img);
}
function getRand(){
$code = rand(0,1);
switch ($code) {
case 0:
return "+";
break;
case 1:
return "-";
break;
default:

code...

break;
}
}

?>

实现效果:

以上介绍的就是使用php实现数字运算验证码的方法,希望对大家的学习有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读