php验证码字符跳出,php生成酷炫的四个字符验证码

本文实例为大家分享php生成验证码的实现代码,供大家参考,具体内容如下

$im=imagecreate(200,100);//生成画布

imagecolorallocate($im,0,0,0);//背景色

$white=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//生成随机颜色

for($i=0;$i<9;$i++)

{

imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干扰线条元素

}

for($i=0;$i<150;$i++)

{

imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干扰点元素

}

for($i=0,$str='';$i<4;$i++)//通过循环获得四个字符

{

switch(rand(1,3))

{

case'1':

$ch=rand(0,9);

break;

case'2':

$ch=sprintf('%c',rand(97,122));

break;

case'3':

$ch=sprintf('%c',rand(65,90));

break;

}

$str.=$ch;

}

imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在画布上输出字符串

header("Content-type:image/jpeg");

imagejpeg($im);

imagedestroy($im);

?>

以上就是本文的全部内容,希望对大家学习PHP程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值