使用ThinkPHP實現生成/校驗驗證碼功能,供大家參考,具體內容如下
首先了解父類Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函數
1:check() 校驗驗證碼是否正確
2:entry()輸出驗證碼并把驗證碼的值保存的session中
3:authcode() 加密驗證碼(此方法在check()方法中被調用)
控制器生成驗證碼代碼:
//驗證碼 function verifyImg(){  //驗證碼配置  $cfg = array(   'imageH' => 30, // 驗證碼圖片高度   'imageW' => 100, // 驗證碼圖片寬度   'fontSize' => 15, // 驗證碼字體大小(px)   'length' => 4, // 驗證碼位數   'fontttf' => '4.ttf', // 驗證碼字體,不設置隨機獲取  );  //實例化Verify類 自動調用構造函數,把$cfg信息傳給$config  $verify = new Verify($cfg);  $verify -> entry(); //輸出驗證碼 }前臺顯示驗證碼
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選