好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ThinkPHP5.0框架驗證碼功能實現方法【基于第三方擴展包】

ThinkPHP5.0框架驗證碼功能實現方法【基于第三方擴展包】

熱門標簽:臨沂智能電銷機器人軟件 安陽自動外呼系統價格是多少 上海公司外呼系統線路 銀川ai電話機器人 地圖標注風向標 芒果電銷機器人 十堰ai電話機器人效果怎么樣 電梯外呼線路板維修視頻 浙江外呼電話系統軟件

本文實例講述了ThinkPHP5.0框架驗證碼功能實現方法。分享給大家供大家參考,具體如下:

背景

ThinkPHP5.0 已經出現很久了,最近有所接觸,下面介紹一下常用的第三方驗證碼功能的使用。

♜ 功能開發

1).引入第三方擴展包

進行 TP5 的開發,Composer 的使用會成為重要技能,以 windows 為例子,輸入命令:

composer require topthink/think-captcha

完成上述操作,會在以下目錄中出現 captcha 的擴展包

..\vendor\topthink\think-captcha

2).前端設置

在前端頁面需要顯示驗證碼的位置,補充 {:captcha_img()} 即可,個人代碼舉例如下:

p class="pass-form-item">
    label class="pass-label">驗證碼/label>
    input type="text" name="verifyCode" class="pass-text-input " placeholder="請輸入驗證碼">
   div>{:captcha_img()}/div>
/p>

3). captcha 擴展包代碼優化

如果按照上述操作,顯示的驗證碼圖片并不能點擊刷新,可自己根據需求進行刷新功能設計;或者,建議進行下面的代碼優化:

function captcha_img($id = "")
{
  $js_src = "this.src='".captcha_src()."'";
  return 'img src="' . captcha_src($id) . '" title="點擊更新驗證碼" alt="點擊更新驗證碼" onclick="'.$js_src.'" />';
  //return '![](' . captcha_src($id) . ')';
}

打開 ..\vendor\topthink\think-captcha\src\helper.php 文件,替換上面的 captcha_img() 方法代碼.

此時的驗證碼圖片即可實現點擊 實時刷新 功能.

4). 后臺代碼驗證

根據前端請求而來的 verifyCode 數據,調用 helper.php 中的 captcha_check() 方法,進行驗證。

if(request()->isPost()){
      $data = input('post.');
      if(!captcha_check($data['verifyCode'])) {
        // 校驗失敗
        $this->error('驗證碼不正確');
      }
}

♞ 提示

官方文檔—— 【ThinkPHP5.1 驗證碼指導】

  • 建議閱讀 ..\vendor\topthink\think-captcha\src\helper.php 文件,及 Captcha.php ,可以進行樣式的自定義.
  • 如果前端 {:captcha_img()} 有傳值 id,那么后臺 captcha_check() 驗證也需要相應的 id 參數區分。
  • 驗證結果,普遍使用 ajax 請求,以滿足用戶順暢的體驗.

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • php解壓縮zip和rar壓縮包文件的方法
  • php安裝php_rar擴展實現rar文件讀取和解壓的方法
  • php 解壓rar文件及zip文件的方法
  • PHP執行zip與rar解壓縮方法實現代碼
  • PHP實現rar解壓讀取擴展包小結

標簽:武威 吐魯番 遵義 荊門 遂寧 寧夏 徐州 常州

巨人網絡通訊聲明:本文標題《ThinkPHP5.0框架驗證碼功能實現方法【基于第三方擴展包】》,本文關鍵詞  ThinkPHP5.0,框架,驗證,碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP5.0框架驗證碼功能實現方法【基于第三方擴展包】》相關的同類信息!
  • 本頁收集關于ThinkPHP5.0框架驗證碼功能實現方法【基于第三方擴展包】的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 农村妇女肥大毛多水多 原因| 校花高筱柔| 国产在线高清一级毛片| 国产 日韩 欧美 精品| 呦you女啪啪小雏| 美女被?到爽??高潮草莓| 理论亚洲区美一区二区三区| 欧美一级全身精油按摩| 国产成人免费电影| 和拘做受又硬又粗又大的视频| □网友自拍mimiboard| vip电视连续剧免费观看| 免费理伦片手机在线播放| 久久人妻无码AⅤ毛片A片APP| 偷窥36女厕美女撒尿| 国产精品外围在线观看| 娇媚入骨(重生)免费阅读| 台湾伦理七仙女思春2| 殴美精品AAAAAA片免费观看 | 91精品国产99久久久久久红楼| 秘书调教| 麻花传MD0044苏蜜清歌| 女性瘾者中的刺激点| 狠狠的爱| 免费毛片一区二区三区亚女同| 强行伸进她的小内裤疯狂揉摸视频 | 中文字幕人妻在线中文乱码怎么解决| 男生尻女生| 教练你好大轻点h| 欧美巨大xxxx做受中文字幕| 泰国最小妓女A片| 岛国激情视频| 巨大进出花液抽搐| 年轻的小姨电影| 国产区精品视频| 果冻传媒在线观看的| av无码精品久久久久精品| 情糜小说| 白丝老师张开腿任我玩弄下药| 亚洲 综合 清纯 丝袜 自拍| 办公室激情小说|