- 目录
- 1. 前言
- 2. 验证码模块的实现
- 2.1实现步骤
- 2.2创建底图并填充
- 2.3创建验证码
- 2.4绘制验证码
- 2.5添加干扰点数
- 2.5.1雪花干扰元素
- 2.5.2像素干扰元素
- 2.5.3线段干扰元素
- 2.6输出/保存/销毁图片
- 3. 总结
1.前言
验证码的实现是当前网站必备的技术栈,那么验证码究竟是怎么实现的呢?让我们一起揭开它的神秘面纱。
代码分享:https://github.com/mtdgclub/libraryClass
详见Captcha.class.php
2.验证码模块的实现
2.1实现步骤
- 创建底图并填充
- 创建验证码
- 绘制验证码
- 添加干扰元素
- 输出/保存/销毁图片
2.2创建底图并填充
//通过该函数创建底图 $image = imagecreatetruecolor(100, 30); //#FFFFFFFFFFFF,做个白色填充 $bgcolor = imagecolorallocate($