宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-08

本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)实现数字运算验证码的方法,具体实现方法如下:

?phpgetValidate(100,30);函数getValidate($w,$h){ $img=imagecreate($w,$ h);$gray=imagecolorallocate($img,255,255,255);$black=imagecolorallocate($img,rand(0,200),rand(0,200),rand(0,200));$red=imagecolorallocate($img,255,0,0);$white=imagecolorallocate($img,255,255,255);$green=imagecolorallocate($img,0,255,0);$blue=imagecolorallocate($img,0,0,255);imagefiledrectangle($ img,0,0,100,30,$ black);对于($ I=0;$ i 80$i ){ imagesetpixel($img,rand(0,$w),rand(0,$h),$ gray);} $num1=兰特(1,99);$num2=兰特(1,99);imagestring($img,5,5,rand(1,10),$num1,$ red);imagestring($img,5,30,rand(1,10),getRand(),$ white);imagestring($img,5,45,rand(1,10),$num2,$ green);imagestring($img,5,65,rand(1,10),'=',$ blue);imagestring($img,5,80,rand(1,10),'?',$ red);标头(“内容类型:图像/png”);图像png($ img);图像销毁($ img);}函数getRand(){ $code=rand(0,1);switch($ code){ case 0: return " ";打破;案例1:返回'-';打破;default: #代码.打破;}} ?实现效果:

以上介绍的就是使用服务器端编程语言(专业超文本预处理器的缩写)实现数字运算验证码的方法,希望对大家的学习有所帮助。

更多资讯
游戏推荐
更多+