<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 驗證碼 [上一頁](# "上一頁")[下一頁](# "下一頁") 要使用驗證碼,需要導入擴展類庫中的ORG.Util.Image類庫和ORG.Util.String類庫。我們通過在在模塊類中增加一個verify方法來用于顯示驗證碼:`Public?function?verify(){ ????import('ORG.Util.Image'); ????Image::buildImageVerify(); }`Image類的buildImageVerify方法用于生成驗證碼, <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="3">buildImageVerify 生成圖像驗證碼</th> </tr><tr><td>用法</td> <td colspan="2">buildImageVerify($length,$mode,$type,$width,$height,$verifyName)</td> </tr><tr><td rowspan="6">用法</td> <td>length</td> <td>驗證碼的長度,默認為4位數</td> </tr><tr><td>model</td> <td>驗證字符串的類型,默認為數字,其他支持類型有0 字母 1 數字 2 大寫字母 3 小寫字母 4中文 5混合</td> </tr><tr><td>type</td> <td>驗證碼的圖片類型,默認為png </td> </tr><tr><td>width</td> <td>驗證碼的寬度,默認會自動根據驗證碼長度自動計算</td> </tr><tr><td>height</td> <td>驗證碼的高度,默認為22</td> </tr><tr><td>verifyName</td> <td>驗證碼的SESSION記錄名稱,默認為verify</td> </tr></table> 定義完成后,驗證碼的顯示只需要在模板文件中添加:`<img?src='__APP__/Public/verify/'?/>`運行后可以看到類似下面的驗證碼顯示: ![](https://box.kancloud.cn/2015-08-27_55de6dcf8acaa.png) 每次生成驗證碼的時候,就會通過SESSION記錄本次的驗證碼的md5后的字符串信息,所以,要檢查驗證碼是否正確,我們只需要在Action中使用下面的代碼就行了:`if($_SESSION['verify']?!=?md5($_POST['verify']))?{ ???$this->error('驗證碼錯誤!'); }`注意,這里的verify名稱取決于你的驗證碼的verifyName參數的值。BuildImageVerify方法不支持中文驗證碼的顯示,如果需要顯示中文驗證碼,請使用 GBVerify方法,參數如下: <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="2">GBVerify生成中文驗證碼 </th> </tr><tr><td>用法 </td> <td>GBVerify ($length,$type,$width,$height,$fontface,$verifyName)</td> </tr><tr><td>參數 </td> <td><b>length</b>:驗證碼的長度,默認為4位數<br/><b>type</b>:驗證碼的圖片類型,默認為png<br/><b>width</b>:驗證碼的寬度,默認會自動根據驗證碼長度自動計算<br/><b>height</b>:驗證碼的高度,默認為50<br/><b>fontface</b>:使用的字體文件,使用完整文件名或者放到圖像類所在的目錄下面,默認使用的字體文件是simhei.ttf(該文件可以從window的Fonts目錄下面找到<br/><b>verifyName</b>:驗證碼的SESSION記錄名稱,默認為verify<br/></td> </tr></table> 用法示例:`Public?function?verify(){ ????import("ORG.Util.Image"); ????Image::GBVerify(); }`顯示效果如下: ![](https://box.kancloud.cn/2015-08-27_55de6dcfed253.png) 如果無法顯示驗證碼,請檢查: PHP是否已經安裝GD庫支持; 輸出之前是否有任何的輸出(尤其是UTF8的BOM頭信息輸出); Image類庫是否正確導入; 如果是中文驗證碼檢查是否有拷貝字體文件到類庫所在目錄; [上一頁](# "上一頁")[下一頁](# "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看