標籤:blog io ar java 檔案 div on log cti
1、定義驗證碼函數
public function verify(){/** * 在thinkPHP中如何?驗證碼 * * ThinkPHP已經為我們提供了影像處理的類庫ThinkPHP\Extend\... * * 如何匯入類庫? * 匯入類庫用"import(檔案路徑)來匯入,但是注意檔案的路徑中的\要替換成 . 號" * 1)匯入系統的類庫 import(從library開始算起) import(‘ORG.Util.Image‘)注意大小寫 * 2)匯入項目類庫 import("@.ORG.Image") 我們需要在我恩的項目的Lib目錄中存放 *///匯入圖形處理類庫import("ORG.Util.Image");//import("@.ORG.Image");//產生圖形驗證碼/*length:驗證碼的長度,預設為4位元mode:驗證字串的類型,預設為數字,其他支援類型有0 字母 1 數字 2 大寫字母 3 小寫字母 4中文 5混合(去掉了容易混淆的字元oOLl和數字01)type:驗證碼的圖片類型,預設為pngwidth:驗證碼的寬度,預設會自動根據驗證碼長度自動計算height:驗證碼的高度,預設為22verifyName:驗證碼的SESSION記錄名稱,預設為verify *///實現英文驗證碼image::buildImageVerify(4,1,‘png‘,60,22,‘verify‘);//實現中文驗證碼//image::GBVerify();}
說白了就是兩句:
function verify(){ import("ORG.Util.Image"); image::buildImageVerify(4,1,‘png‘,60,22,‘verify‘);}
2、然後在模板中調用
例如:
<img id="verify" onclick="show()" src="__URL__/verify"> <a href="javascript:show()">看不清楚</a><script> function show(){ document.getElementById("verify").src="__URL__/verify/random"+Math.random(); } </script>
thinkphp實現功能:驗證碼