四字符验证码生成php酷
这个例子为大家分享PHP生成验证码的实现代码,供大家参考,具体内容如下< PHP
$im=imagecreate (200100); / / generate canvas
imagecolorallocate($ IM,0,0,0); / /背景色
白色= imagecolorallocate美元(合我,兰德(0255)、(0255)、兰特兰特(0255)); / /随机产生的颜色
($ i = 0;$ i < 9;$ + +)
{
imageline($ IM,兰德(0200)、(0100)、兰特兰特(0200),(0100),白兰德美元); / /生成干扰线元
}
($ i = 0;$ i < 150;$ + +)
{
imagesetpixel($ IM,兰德(0200)、(0100),白兰德美元); / /产生干扰的元素
}
对于($ i = 0,$=;$ i < 4;$ + +),通过循环获得四个字符
{
开关(RAND(1,3))
{
例1:
CH =兰特(0.9)美元;
打破;
例2:
$ CH = sprintf('%c',伦德(97122));
打破;
例3:
$ CH = sprintf('%c',伦德(65,90));
打破;
}
美元美元结构= CH;
}
imagettftext(合我,32,伦德(0),55,70,$白色,'c.ttc,$str); / /输出字符串在画布上
页眉(内容类型:图像);
imagejpeg(为我);
销毁一图像(为我);
>
以上是本文的全部内容,希望能帮助您学习php程序设计。