php怎么实现验证码看不清换一张的效果

  介绍

这篇文章主要介绍了php怎么实现验证码看不清换一张的效果,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php实现验证码看不清换一张的方法:首先打开php代码文件,然后添加js代码”功能改变(){. getelementbyid (& # 39; checkpic& # 39;) .src=https://www.yisu.com/zixun/?图片/checkcode…}”到页面中即可。

 php怎么实现验证码看不清换一张的效果

现在让我们来看下php代码

代码如下:

& lt; ? php      session_start ();   随机函数(len美元){   $ srcstr=? a2s3d4f5g6hj8k9qwertyupzxcvbnm";   mt_srand ();   $ str=?“;   ($ i=0;美元我& lt;len美元;$我+ +){   str美元。=$ srcstr [mt_rand (0, 30)];   }   返回str美元;   }//随机生成的字符串   美元str=随机(4);//验证码图片的宽度   宽度=50美元;//验证码图片的高度   身高=25美元;//声明需要创建的图层的图片格式   @头(“内容类型:图像/png");//创建一个图层   $我=imagecreate(宽度、高度美元);//背景色   美元=imagecolorallocate (im美元0 xff 0 xff 0 xff);//模糊点颜色   照片=imagecolorallocate美元(im美元,187、230、247);//字体色   (字体=imagecolorallocate美元im, 41岁,163年,238年);//绘模糊作用的点   mt_srand ();   ($ i=0;美元我& lt;1000;$我+ +){   imagesetpixel ($ im, mt_rand(0,宽度美元),mt_rand(0,高度美元),沥青美元);   }//输出字符   imagestring (im美元,5、7、5、str美元,美元字体);//输出矩形   imagerectangle (im, 0, 0,宽度1美元,身高1美元,美元字体);//输出图片   imagepng (im);      imagedestroy (im);      美元$ str=md5 (str);//选择饼干//SetCookie (“verification", str美元,时间()+ 7200,“/?;//选择会话   $ _SESSION (“verification")=$ str;   ?在

接下来只要在页面中调用就可以了:

代码如下:

& lt; img id=癱heckpic">功能改变(){   . getelementbyid (& # 39; checkpic& # 39;) .src=https://www.yisu.com/zixun//图片/checkcode.php ?”+ math . random ();   }

感谢你能够认真阅读完这篇文章,希望小编分享php怎么实现验证码看不清换一张的效果内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

php怎么实现验证码看不清换一张的效果