介绍
这篇文章主要介绍了php怎么实现验证码看不清换一张的效果,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
php实现验证码看不清换一张的方法:首先打开php代码文件,然后添加js代码”功能改变(){. getelementbyid (& # 39; checkpic& # 39;) .src=https://www.yisu.com/zixun/?图片/checkcode…}”到页面中即可。
引用>
现在让我们来看下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怎么实现验证码看不清换一张的效果