PHP学习模块之简单的数字验证码的实现
验证码因为通常和注册、登录等结合的比较紧,而单单只是生成一张验证码图片并没有什么大的用处,所以还是要和session结合起来,对用户身份进行验证,而我今天这个就是利用session进行登录验证的,好了,废话不多说,先把知识讲一下。
session是一个会话变量,对应的超变量为$_SESSION,也是系统变量,在后面的例子中session主要是跨文件来存储验证码生成的信息,和用户输入的信息进行比较,对了session的使用要开启服务,使用session_start()函数。具体的回来我再总结,今天先到这里。
验证码产生的几个步骤:
1.创建画布
2.创建背景颜色
3.设置画布背景颜色
4.验证码内容的生成
5.设置干扰素
6.将验证码内容保存到$_SESSION中
7.输出图片
8.销毁图片
具体代码为:image_captcha.php
相对应的HTML为login.html
login.php