php验证码函数和调用,PHP验证码函数

function code(){

$im = imagecreatetruecolor(100, 40);

$black = imagecolorallocate($im, 0, 0, 0);

$white = imagecolorallocate($im, 255, 255, 255);

imagefill($im,0,0,$white);

$strarr=array_merge(range(0,9),range(a,z),range(A,Z));

shuffle($strarr);

$str=join(array_slice($strarr,0,4));

$mm=rand(0,40);

$aaa=rand(0,0);

$bbb=rand(0,255);

$ccc=rand(0,255);

$color1=imagecolorallocate($im,$aaa,$bbb,$ccc);

imagestring($im,5,$mm,10,$str,$color1);

for($i=0;$i<700;$i++){

$aa=rand(0,255);

$bb=rand(0,255);

$cc=rand(0,255);

$color=imagecolorallocate($im,$aa,$bb,$cc);

$a=rand(0,100);

$b=rand(0,40);

imagesetpixel($im,$a,$b,$color);

}

for($t=0;$t<3;$t++){

$a1=rand(0,255);

$b1=rand(0,255);

$c1=rand(0,255);

$color2=imagecolorallocate($im,$a1,$b1,$c1);

$a2=rand(0,100);

$b2=rand(0,40);

$a3=rand(0,100);

$b3=rand(0,40);

imageline($im,$a2,$b2,$b3,$b3,$color2);

}

header("content-type:image/png");

imagepng($im);

}

code() ;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值