本文實例講述了thinkPHP中驗證碼的簡單使用方法。分享給大家供大家參考,具體如下:
首先生成驗證碼,在action文件中,直接調用thinkphp中提供的方法即可生成,確保開啟php的擴展gd2
如下:
class UserAction Model extends Model { /** * 显示验证码信息 */ public function verify() { ob_clean(); // 清空(擦掉)输出缓冲区 ,也就是清空前面的输出,通常情况下验证码不显示,可考虑这个问题 import('ORG.Util.Image'); Image::buildImageVerify(); } }
同時用SESSION保存產生的驗證碼的值:
複製代碼 代碼如下:
$_SESSION['verify']
在對應的tpl檔案中,對該驗證碼進行調用,使用方法如下:
複製代碼 代碼如下:
用戶提交過去的驗證碼,需要md5加密之後,在與保存的session值進行比較
,即:
判斷 md5($_POST['verify'] 與 $_SESSION ['verify'] 是否相等。
以上就介紹了thinkPHP中驗證碼的簡單使用方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。