加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP生成图像验证码的方法小结(2种方法)

发布时间:2020-12-12 21:38:14 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解PHP生成图像验证码的方法。供大家参考研究具体如下: 1、生成加法运算验证码图片 2、生成字符验证码图片【值得注意的是在字体哪里,需要引入实际的字体路径,否则,可能出现图像显示不了验证码】 =0 ) { imagesetpixel ($distortion_i

本篇章节讲解PHP生成图像验证码的方法。分享给大家供大家参考,具体如下:

1、生成加法运算验证码图片

2、生成字符验证码图片【值得注意的是在字体哪里,需要引入实际的字体路径,否则,可能出现图像显示不了验证码】

=0 ) { imagesetpixel ($distortion_im,(int)($i+10+sin($j/$im_y*2*M_PI-M_PI*0.1)*4),$j,$rgb); } } } /*干扰元素点的数量*/ $count = 160; /*创建干扰元素点*/ for($i=0; $i<$count; $i++){ $randcolor = ImageColorallocate($distortion_im,255),255)); imagesetpixel($distortion_im,mt_rand()%$im_x,mt_rand()%$im_y,$randcolor); } /*创建干扰线条*/ $rand = mt_rand(5,30); $rand1 = mt_rand(15,25); $rand2 = mt_rand(5,10); for ($yy=$rand; $yy<=+$rand+2; $yy++){ for ($px=-80;$px<=80;$px=$px+0.1){ $x=$px/$rand1; if ($x!=0){ $y=sin($x); } $py=$y*$rand2; imagesetpixel($distortion_im,$px+80,$py+$yy,$text_c); } } /*以PNG格式将图像输出到浏览器*/ ImagePNG($distortion_im); /*销毁图像*/ ImageDestroy($distortion_im); ImageDestroy($im);

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、及《》

希望本文所述对大家PHP程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读