学习目的:
屏蔽机器请求,保证业务不受机器提交请求干扰。
为什么要屏蔽:
一般服务端业务,写请求产生的消耗要远远大于读请求。
技术点:
1.底图的实现,并且添加干扰元素
2.生成验证内容
3.验证内容保存在服务端
4.验证内容的效验
实现底图:
代码:
<code><span><span><?php </span><span>$img</span> = imagecreatetruecolor(<span>100</span>,<span>30</span>);<span>//大小</span><span>$bgColor</span> = imagecolorallocate(<span>$img</span>,<span>0x00</span>,<span>0x00</span>,<span>0x00</span>);<span>//背景颜色</span> imagefill(<span>$img</span>,<span>0</span>,<span>0</span>,<span>$bgColor</span>);<span>//填充颜色</span> header(<span>'content-type: image/png'</span>); imagepng(<span>$img</span>); <span>//销毁</span> imagedestroy(<span>$img</span>);</span></span></code>
以上就介绍了PHP制作验证码,包括了验证码,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。