先用户权限登录模块的时候,我们会经常使用到验证码。因此我最近就封装了一个基于GD图形库的验证码生成类,方便日后的使用。
生成验证码的步骤大概就是:
一)产生一个随机的字符串;
二)创建一个图像(imagecreatetruecolor),然后将字符串输出到图像中(imagestring或者imagettftext);
三)对图像进行噪点干扰,比如加入一些线条或者像素点(imageline和imagesetpixel)。
四)输出图像(imagepng)
五)销毁图像资源
①、VerifyImage.php
<?php
/**
* Created by PhpStorm.
* User: WONZY
* Date: 2016/1/19
* Time: 12:13
*/
class VerifyImage
{
public $m_verify_code;
private $m_image;