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

主頁 > 知識庫 > ThinkPHP5.1驗證碼功能實現的示例代碼

ThinkPHP5.1驗證碼功能實現的示例代碼

熱門標簽:天客通地圖標注 地圖標注符號樣式有 菏澤語音外呼系統運營商 如何在世界地圖標注 梧州市機器人外呼系統怎么樣 臨沂crm外呼系統平臺 廈門400電話辦理選易號網 電子地圖標注怎么修改 公司外呼系統中心

۩ 背景

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

環境

  • 框架版本: ThinkPHP5.1.2
  • 運行環境: CentOS7.2、phpStudy2017、Nginx

♜ 功能開發

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="點擊更新驗證碼" οnclick="'.$js_src.'" />';
 //return '![](' . captcha_src($id) . ')';
}

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

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

【注意:2020-02-26】

最近發現,直接在CSDN上復制上面的代碼,“onclick” 粘貼后不是正常的代碼,注意 “o”字母,建議有問題時可手打一下即可!

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 請求,以滿足用戶順暢的體驗.

到此這篇關于ThinkPHP5.1驗證碼功能實現的示例代碼的文章就介紹到這了,更多相關ThinkPHP5.1驗證碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ThinkPHP5&5.1實現驗證碼的生成、使用及點擊刷新功能示例
  • thinkphp5.1驗證碼及驗證碼驗證功能的實現詳解
  • tp5(thinkPHP5框架)captcha驗證碼配置及驗證操作示例
  • thinkPHP5.0框架驗證碼調用及點擊圖片刷新簡單實現方法
  • thinkPHP框架實現的短信接口驗證碼功能示例
  • thinkPHP實現的驗證碼登錄功能示例
  • 詳解ThinkPHP3.2.3驗證碼顯示、刷新、校驗
  • thinkPHP中驗證碼的簡單實現方法
  • thinkphp自帶驗證碼全面解析
  • Thinkphp極驗滑動驗證碼實現步驟解析

標簽:貴陽 黃石 迪慶 白城 瀘州 綿陽 雞西 郴州

巨人網絡通訊聲明:本文標題《ThinkPHP5.1驗證碼功能實現的示例代碼》,本文關鍵詞  ThinkPHP5.1,驗證,碼,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP5.1驗證碼功能實現的示例代碼》相關的同類信息!
  • 本頁收集關于ThinkPHP5.1驗證碼功能實現的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产激情在线观看| 真人试看体验区120秒| 欧美激情αv一区二区三区| 777午夜精品被窝影院| 中国女人性色生活片| 上语文课c英语老师| 男女福利视频| 噜噜噜噜私人影院av线观看| aaa免费毛片| chinesebondage捆绑网站| 谁有毛片网址| 元谋县| 性xxxx视频播放免费直播| 色片免费观看| 欧美激情伦理| 嗯灬啊灬老师别揉我奶了啊灬| 伊在人香蕉99久久| 在线看成人| EEUSS影院在线播放影院| 成人网站?免费| 女女三级激情电影| 成人福利在线观看| 韩国电影《教室爱欲》| 国产aV秘书高跟丝袜办公室91| 韩国《密爱》未删减2022年 | 白丝袜?无遮挡裸体美女视频| 色婷婷5月| 国产欧美日韩综合二区三区| 成人av播放| 日日碰日日摸日日澡| 亚洲日韩Av无码毛片丝袜| 两性性爽视频片| 熟女女同亚洲女同在线观看| 最新章节 182午夜福利| 国产岛国片| 成 人 黄 色 网 站 在线播放| 欧美精品久久久久A片2023| 日日躁夜夜躁狠狠天天| 日韩精品婷婷五月伊人九色| 99热在线精品| 被调教的尤物秘书|