验证码为全自动区分计算机和人类的图灵测试的缩写。是一种区分用户是计算机和人的公共全自动程序。

验证码主要应用场景:登录、注册确定前,发布、回复信息前,疑似机器请求时,做人/机器校验。
实现步骤:
(1)生成底图;
立即学习“PHP免费学习笔记(深入)”;
依赖php图片处理库GD
(2)生成验证内容;(推荐学习:PHP编程从入门到精通)
产生随机数,使用php函数rand();
(3)生成验证码图片;
(4)校验验证内容
需要php操作SESSION基础,将验证内容保存在服务器端;前端Ajax基础
代码:
新建一个captcha.php文件,写入下列代码。实现验证码图片:
查看效果如下:刷新一次,内容或会变化一次
新建一个form.php文件,写入下列代码。实现校验:
输出正确'; # code... }else{ echo $_REQUEST['authcode']; echo $_SESSION['authcode']; echo' 输出错误'; } exit(); } ?>确认验证码
实现结果如下,点击换一个,会换一个验证码。
输入图片中内容,如果正确,提示输入正确,如果错误,提示输入错误。样式自行修改。












