thinkphp實現功能:驗證碼

來源:互聯網
上載者:User

標籤: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實現功能:驗證碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.