国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:56:54
字體:
來源:轉載
供稿:網友

使用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()" function login(){ //兩個邏輯:展示,收集 if (!empty($_POST)) { $verify = new Verify(); //接收驗證碼 $captcha = $_POST['captcha']; //check()方法校驗驗證碼 if ($verify->check($captcha)) { echo "正確"; }else{ echo "錯誤"; } } //調用view視圖 $this->display(); }

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 全南县| 隆昌县| 巩留县| 柏乡县| 上虞市| 哈巴河县| 甘孜| 南投市| 宁国市| 巩留县| 延寿县| 额济纳旗| 平乐县| 华坪县| 进贤县| 柳河县| 莲花县| 札达县| 盐津县| 沂源县| 连南| 永兴县| 芷江| 玉田县| 安丘市| 金寨县| 涞源县| 天台县| 德州市| 新蔡县| 望城县| 宝丰县| 山东| 泽库县| 静乐县| 泸水县| 石景山区| 雷山县| 德清县| 安乡县| 锦屏县|