1)实现验证码图片的展示
a、生成图片资源
背景色处理
b、写入文字:imagestring写的效果一般,所以一般可以使用imagettftext
c、输出图片给浏览器
d、关闭资源
2)实现验证码文字的随机变化:有一串文字可以随机选择
a、制作目标字符串机:从哪里选内容
b、如何速记取出对应汉字:汉字在utf-8字符集中一个字占用3个字节,英文字母只占一个字节:确定字符数
c、随机取出中文字符
d、将取得的字符放到图中
3)实现验证码文字颜色的随机变化
4)实现验证码背景和干扰噪点(点或者直线)imagestring/imageline
干扰线:
改变文字大小旋转角度等信息
5)实现点击刷新验证码功能
a、创建一个表单,里面有一个img标签能够显示图片:宽200,高50
b、实现点击更换验证码:让src重新请求php脚本,产生一张新图片,因此需要给img增加一个点击事件
c、如何让img标签每次点击都不一样
网友评论