本文阐述了在ThinkPHP使用认证码的简单方法。分享给你供你参考,如下:

首先生成认证码,在行动的文件,在ThinkPHP提供的方法直接调用生成可以确保PHP扩展GD2打开。

如下:


类将模型扩展模型
{

*显示验证代码信息
* /
公共功能验证()
{
(ob_clean); / /空(擦除)输出缓冲区是空的,输出前,通常不显示验证码,考虑这个问题
进口('org图像。利用。);
图像::buildimageverify();
}
}




保存生成的认证码的值与会议同时:复制代码代码如下:$ _session { 'verify}

注意:存储值是用MD5加密的。

在相应的TPL文件中,调用验证码,使用方法如下:

复制代码如下:可以实现单击刷新功能。

结果如下:



用户提交过去的身份验证代码,要求MD5加密与保存的会话值进行比较,即:

确定是否MD5($ _post { }和{ 'verify_session美元'verify}是平等的。

这就完成了身份验证代码的基本使用。

希望本文有助于基于ThinkPHP框架的PHP程序设计人。