pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

ThinkPHP實現生成和校驗驗證碼功能

這篇文章主要為大家詳細介紹了ThinkPHP實現生成和校驗驗證碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用ThinkPHP實現生成/校驗驗證碼功能,供大家參考,具體內容如下

首先了解父類Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函數

1:check() 校驗驗證碼是否正確

2:entry()輸出驗證碼并把驗證碼的值保存的session中

3:authcode() 加密驗證碼(此方法在check()方法中被調用)

控制器生成驗證碼代碼:

//驗證碼
 function verifyImg(){

  //驗證碼配置
  $cfg = array(
   'imageH' => 30, // 驗證碼圖片高度
   'imageW' => 100, // 驗證碼圖片寬度
   'fontSize' => 15, // 驗證碼字體大小(px)
   'length' => 4, // 驗證碼位數
   'fontttf' => '4.ttf', // 驗證碼字體,不設置隨機獲取
  );

  //實例化Verify類 自動調用構造函數,把$cfg信息傳給$config
  $verify = new Verify($cfg);
  $verify -> entry(); //輸出驗證碼
 }

前臺顯示驗證碼

復制代碼 代碼如下:
<!--分組/控制器/方法--> <img src="<{$smarty.const.__CONTROLLER__}>/verifyImg" onclick = "this.src='<{$smarty.const.__CONTROLLER__}>/verifyImg/'+Math.random()" alt="驗證碼" />

控制器校驗驗證碼(以登陸為例)

//登陸
 function login(){
  
  //兩個邏輯:展示,收集
  if (!empty($_POST)) {

   $verify = new Verify();

   //接收驗證碼
   $captcha = $_POST['captcha'];
   //check()方法校驗驗證碼
   if ($verify->check($captcha)) {
    echo "正確";
   }else{
    echo "錯誤";
   }
  }

  //調用view視圖
  $this->display();
 }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了ThinkPHP實現轉換數據庫查詢結果數據到對應類型的方法,涉及thinkPHP模型類操作及針對源碼文件的相關修改方法,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP中鉤子的使用方法,結合實例形式分析了thinkPHP鉤子的創建、添加、使用等相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5.0驗證類的簡單有效的使用方法,一起學習下。
本文主要講了thinkphp5.0版本中自定義驗證規則的使用方法和一些注意事項。
這篇文章主要介紹了thinkPHP基于反射實現鉤子的方法,結合實例形式分析了php基于系統自帶的ReflectionClass、ReflectionMethod 類與函數實現鉤子功能的相關操作技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP通用控制器實現方法,結合實例形式分析了thinkPHP針對數據庫的基本CURD操作方法的封裝實現技巧,需要的朋友可以參考下
主站蜘蛛池模板: 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 福建珂朗雅装饰材料有限公司「官方网站」 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 |