亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PHP > 正文

thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼

2024-05-04 23:43:05
字體:
供稿:網(wǎng)友
這篇文章主要介紹了thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下
 

再介紹thinkphp3.2驗(yàn)證碼的使用方法之前,先為大家詳細(xì)介紹ThinkPHP 驗(yàn)證碼,具體內(nèi)容如下

ThinkPHP 內(nèi)置了驗(yàn)證碼的支持,可以直接使用。要使用驗(yàn)證碼,需要導(dǎo)入擴(kuò)展類庫中的 ORG.Util.Image 類庫和 ORG.Util.String 類庫。
驗(yàn)證碼方法
我們通過在在模塊類中增加一個(gè) verify 方法來用于顯示驗(yàn)證碼,最簡(jiǎn)單的例子:

Public function verify(){  // 導(dǎo)入Image類庫  import("ORG.Util.Image");  Image::buildImageVerify();}

import 方法是 ThinkPHP 內(nèi)置的類庫和文件導(dǎo)入方法,上例導(dǎo)入的文件為 ThinkPHP 系統(tǒng)目錄下 Lib/ORG/Util/Image.class.php 文件。如果已經(jīng)將 Image 類庫拷貝到了當(dāng)前項(xiàng)目下,如 Lib/ORG 下,則可以以:

import("@.Util.Image");

import 方法是 ThinkPHP 內(nèi)置的類庫和文件導(dǎo)入方法,上例導(dǎo)入的文件為 ThinkPHP 系統(tǒng)目錄下 Lib/ORG/Util/Image.class.php 文件。
訪問驗(yàn)證碼
可以直接在瀏覽器里訪問該驗(yàn)證碼方法以確定驗(yàn)證碼是否能正常顯示:
http://127.0.0.1/index.php/Public/verify
如果一切正常,顯示驗(yàn)證碼如下所示:

thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼

表單中使用驗(yàn)證碼
在表單頁面中使用驗(yàn)證碼,是以 html img標(biāo)簽 來調(diào)用:

<input type="text" name="verify"><img id="verifyImg" src="-Article-verify" onClick="changeVerify()" style="margin: 0px; padding: 0px; line-height: 25.2px; width: 660px; overflow: hidden; clear: both;">		
<script language="JavaScript">function changeVerify(){ var timenow = new Date().getTime(); document.getElementById('verifyImg').src='-Article/verify/'+timenow; }</script>

驗(yàn)證碼驗(yàn)證
在調(diào)用驗(yàn)證碼 verify 的時(shí)候,buildImageVerify 會(huì)記錄本次驗(yàn)證碼的 MD5 信息。在表單驗(yàn)證操作里,以如下方法來檢查驗(yàn)證碼是否正確:

if($_SESSION['verify'] != md5($_POST['verify'])) {  $this->error('驗(yàn)證碼錯(cuò)誤!');}

其中 $_SESSION['verify'] 中的 verify 名稱為 buildImageVerify 方法默認(rèn) SESSION 注冊(cè)名稱,具體見 buildImageVerify 語法。
上面例子演示了最簡(jiǎn)單的 ThinkPHP 驗(yàn)證碼的使用方法。上面的例子驗(yàn)證碼是 4 位數(shù)字,如果想使用更多風(fēng)格的驗(yàn)證碼以及中文驗(yàn)證碼,參見本節(jié)其余部分內(nèi)容:《ThinkPHP 使用不同風(fēng)格及中文的驗(yàn)證碼》。
驗(yàn)證碼不顯示原因
如下發(fā)現(xiàn)無法顯示驗(yàn)證碼,可能的原因如下:
1、PHP 是否已經(jīng)安裝 GD 庫支持。
2、輸出之前是否有任何的輸出(尤其是 UTF8 的 BOM 頭信息輸出)。
3、Image 類庫是否正確導(dǎo)入。
4、如果是表單頁面,請(qǐng)查看是否正確調(diào)用了驗(yàn)證碼顯示方法。

下面就為大家介紹 thinkphp3.2 驗(yàn)證碼生成和點(diǎn)擊刷新驗(yàn)證碼的實(shí)現(xiàn)方法,具體內(nèi)容如下

一、實(shí)例化生成驗(yàn)證碼的類(該方法放到IndexController里面便于訪問)

/**  *  * 驗(yàn)證碼生成  */ public function verify_c(){   $Verify = new /Think/Verify();   $Verify->fontSize = 18;   $Verify->length  = 4;   $Verify->useNoise = false;   $Verify->codeSet = '0123456789';   $Verify->imageW = 130;   $Verify->imageH = 50;   //$Verify->expire = 600;   $Verify->entry(); } 

二、前臺(tái)需要生成驗(yàn)證碼的圖片src屬性指向

<p class="top15 captcha" id="captcha-container">  <input name="verify" width="50%" height="50" class="captcha-text" placeholder="驗(yàn)證碼" type="text">          <img width="30%" class="left15" height="50" style="margin: 0px; padding: 0px; line-height: 25.2px; width: 660px; overflow: hidden; clear: both;">		
// 驗(yàn)證碼生成 var captcha_img = $('#captcha-container').find('img') var verifyimg = captcha_img.attr("src"); captcha_img.attr('title', '點(diǎn)擊刷新'); captcha_img.click(function(){   if( verifyimg.indexOf('?')>0){     $(this).attr("src", verifyimg+'&random='+Math.random());   }else{     $(this).attr("src", verifyimg.replace(//?.*$/,'')+'?'+Math.random());   } }); 

四、校驗(yàn)驗(yàn)證碼輸入是否正確
a.在common目錄下的function.php里加入全局函數(shù)

/**  * 驗(yàn)證碼檢查  */ function check_verify($code, $id = ""){   $verify = new /Think/Verify();   return $verify->check($code, $id); } 

b.在表單提交的controller對(duì)應(yīng)的處理方法里添加檢查代碼

// 檢查驗(yàn)證碼 $verify = I('param.verify',''); if(!check_verify($verify)){   $this->error("親,驗(yàn)證碼輸錯(cuò)了哦!",$this->site_url,9); } 

到此tp3.2驗(yàn)證碼的使用就可以了。
補(bǔ)充:我在寫的時(shí)候?qū)⑺牡腷步驟放到一個(gè)ajax里驗(yàn)證,返回一次檢驗(yàn)結(jié)果。然后再依據(jù)返回結(jié)果確定是否要提交表單,但是在驗(yàn)證碼通過第一次的校驗(yàn)后,第二次的就不可以了,目前還沒想明白原因。

這就是本文的全部?jī)?nèi)容,文章最后還有一個(gè)小小的疑問,希望大家可以想出解決辦法,也希望本文對(duì)大家的學(xué)習(xí)有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久99这里只有精品| 国a精品视频大全| 激情视频在线观看一区二区三区| 成人免费黄色网页| www.成人精品| 波多野结衣视频观看| 欧美久久久久久久久久久久| 欧美日韩人人澡狠狠躁视频| 欧洲乱码伦视频免费| 久久国产精品 国产精品| 作爱视频免费观看视频在线播放激情网| 天天色天天综合| 日韩精品一区二区三区色欲av| 91免费精品国自产拍在线不卡| 亚洲精品1区| 一区二区视频在线免费观看| 欧美色综合天天久久综合精品| 国产精品久久久久久久无码| 日韩一区网站| 在线观看日本一区| 中国字幕a在线看韩国电影| 成人在线播放视频| 国产一区二区在线观看免费视频| 日韩三级av在线| 成人网在线免费视频| 我家有个日本女人| 成年人在线观看视频免费| 欧美性活一级视频| 国产美女永久免费无遮挡| 丰满岳乱妇国产精品一区| 日本综合精品一区| 一级aaaa毛片| 欧美电影免费观看| 女人在下体塞跳蛋在线观看| 久久精品毛片| 欧美国产激情18| av在线一区不卡| 香蕉视频在线观看网站| av大全在线免费看| 欧美精品制服第一页| 精品国产鲁一鲁一区二区三区| 亚洲精品电影在线一区| 91高清国产| 97影视大全免费追剧大全在线观看| 91香蕉视频免费看| 国产66精品久久久久999小说| 都市激情亚洲欧美| 成年人黄色电影| 亚洲自拍电影| 久久久一二三| 91精品国产一区二区三区蜜臀| 欧美激情一区二区久久久| 3d成人h动漫网站入口| 波多野结衣av在线播放| 天天干天天草天天| 欧美亚洲三级| 久国产精品视频| 另类图片亚洲色图| 欧美电影《轻佻寡妇》| 伊人在线视频观看| 麻豆精品在线看| 欧美日一区二区三区在线观看国产免| 人人妻人人澡人人爽欧美一区| 欧美剧在线免费观看网站| 欧美国产一区二区在线观看| 超碰男人的天堂| 无码内射中文字幕岛国片| 天天摸日日操| 99热久久这里只有精品| 性做爰过程免费播放| 久久国产精品精品国产色婷婷| 88av在线播放| 男人的天堂久久| 日韩黄色三级在线观看| 好看的黄色网址| 香蕉网在线播放| 女人18毛片毛片毛片毛片区二| 色嗨嗨av一区二区三区| 久久久久久久伊人| 国产调教打屁股xxxx网站| 香蕉网在线播放| 亚洲日本伦理| 免费欧美一级片| 国产一卡2卡3卡免费网站| 日韩午夜av在线| 自拍日韩亚洲一区在线| 欧美日韩一二| 在线观看av影片| 国产精成人品localhost| 欧美丰满老妇厨房牲生活| 永久免费观看片现看| 中文在线一区| 在线观看av一区二区| 国产精品一区一区三区| 91黄色激情网站| 头脑特工队2在线播放| 欧美性色欧美a在线播放| 久久久www免费人成黑人精品| 91麻豆国产福利在线观看宅福利| 国产女人伦码一区二区三区不卡| 欧美影片第一页| 成视频年人免费看黄网站| 日韩理论片av| 精品国产乱码久久久久久蜜柚| 国产综合免费视频| 成人毛片一区二区三区| 亚洲高清不卡av| 中文字幕无码精品亚洲资源网久久| 西野翔中文久久精品字幕| 久久精品国产一区二区三区| 亚洲深夜福利网站| 中文字幕亚洲情99在线| 99久久99久久精品免费看蜜桃| 一个色综合av| 国产一区喷水| 台湾无码一区二区| 国产乱国产乱300精品| 亚洲午夜精品久久久久久浪潮| 欧美日本在线看| 国产精品成人播放| www555久久| 一区二区三区精品视频| 日韩欧美在线电影| 亚洲高清中文字幕| 日韩欧美在线视频免费观看| 三级一区在线视频先锋| 视频在线观看99| 中文字幕剧情在线观看| a级片免费观看| 欧美极品xxx| 成人18网址在线观看| 男人天堂视频在线| 男人透女人免费视频| 亚洲乱码国产乱码精品精大量| 色天使久久综合网天天| 3d动漫一区二区三区| 国产夫妻自拍av| 爱爱爱免费视频在线观看| 国产做受高潮漫动| www.先锋影音av| 欧美日韩精品综合| 亚洲日本中文字幕免费在线不卡| 国产三级伦理在线| 香蕉久久免费影视| 国产1区2区3区在线| 日本一区二区在线视频观看| 欧洲一区二区三区| 成人免费看黄网站| 亚洲精品国产福利| 国产精品久久久久久9999| 男女视频在线观看免费| 欧美日韩一区三区| 国产一区二区三区在线观看免费视频| 2019年中文字幕| 国产一区久久精品| 精品国产福利| 日韩69视频在线观看| 国产高清不卡一区| 青娱乐极品盛宴一区二区| 99免费观看视频| 精品视频在线免费观看| 蜜臀av在线播放| 色se01短视频永久免费| 91国偷自产一区二区三区成为亚洲经典| 亚洲欧美日韩人成在线播放| 在线免费观看一区二区三区| 亚洲第一视频在线播放| www亚洲一区| 日韩大片一区二区| zzjj国产精品一区二区| 欧美在线精品一区| 日韩国产精品91| 亚洲乱码国产乱码精品精软件| 91看片淫黄大片一级在线观看| 99久久99久久精品国产片桃花| 中文字幕免费在线视频| 日韩中文字幕第一页| 欧美精品久久99久久在免费线| 丰满人妻一区二区三区免费视频| 在线亚洲欧美视频| 91精品少妇一区二区三区蜜桃臀| 日本r级电影在线观看| 亚洲第一av网| 美女被黑人爆操网站| 免费一区二区三区在线观看| 毛片在线免费| 亚洲同志网站入口| 韩国视频理论视频久久| 国产精品一区二区女厕厕| 91精品欧美综合在线观看最新| 久久亚洲影院| 怡红院亚洲色图| 欧美一区二区啪啪| 少妇久久久久久久久久| 国产精品偷伦视频免费观看了| 日韩精品成人| 日韩精彩视频| 日本欧美韩国国产| 蜜桃视频网站在线观看| 黄色大片中文字幕| 日韩三级视频在线| 久久免费资源| 精品国产_亚洲人成在线| 欧美亚洲另类在线观看| 久久精品国产成人av| 在线观看老湿视频福利| 国产精品嫩草影院av蜜臀| 色视频在线观看免费| 久久综合五月婷婷| 精品日韩在线观看| 亚洲日本黄色片| 伊人网在线免费| 国语对白中文字幕| 强行糟蹋人妻hd中文| 久久777国产线看观看精品| 美女主播精品视频一二三四| 好看的中文字幕在线播放| 久久成人av少妇免费| 中文在线第一页| 国产精品视频免费一区| 日韩伦理一区二区三区av在线| av自拍一区| 国产天堂视频| 国产激情在线看| 韩国v欧美v亚洲v日本v| 日韩欧美激情四射| 日韩专区精品| 综合图区亚洲白拍在线| 国产精品久久久久久久久动漫| 成人黄色小视频在线观看| 国产精品一品视频| 一级日韩一级欧美| 日韩a级作爱片一二三区免费观看| 最近中文字幕在线mv视频在线| 99re视频这里只有精品| 午夜精品久久久久99蜜桃最新版| 国产99久久久国产精品成人免费| 精品一成人岛国片在线观看| 玩弄japan白嫩少妇hd| 国产女人水真多18毛片18精品视频| 综合欧美国产视频二区| 黄网在线播放| 亚洲mv大片欧洲mv大片精品| 91tv在线观看| 午夜精品久久久久久久91蜜桃| 午夜福利视频一区二区| 国产精品色婷婷| 久久亚洲不卡| 亚洲电影视频在线| 精品96久久久久久中文字幕无| 亚洲福利精品视频| 超碰在线免费公开| 久久电影网电视剧免费观看| 亚洲一区二区三区四区视频| 国产精品久久国产精品| 在线观看国产精品入口男同| 中出一区二区| 国产国产精品人在线视| 欧美人xxxx| 人人干视频在线| 精品亚洲精品福利线在观看| 成人ssswww在线播放| 日韩欧美1区| 奇米视频888战线精品播放| 久久久久久综合网天天| 国产精品成人无码| 国产亚洲欧美在线视频| 免费在线观看av网站| 中文字幕乱码中文乱码51精品| 九九99久久| 黄色在线观看网站| 色一情一乱一乱一区91| 国产aⅴ爽av久久久久成人| 中文字幕视频在线播放| 在线免费成人| 美女撒尿一区二区三区| 亚洲精品97久久| 成人免费毛片在线观看| 欧美日韩亚洲综合一区二区三区激情在线| 综合图区欧美| 日韩在线二区| 看国产成人h片视频| 日本一线产区和二线产区| 尤物在线免费视频| 久久久精品网站| 亚洲视频在线a| 在线观看中文字幕网站| 日日夜夜中文字幕| 在线观看免费av网址| 亚洲成人黄色在线观看| 色黄视频在线观看| 欧美写真视频网站| 欧美日韩精品在线一区二区| 日韩高清精品免费观看| **网站欧美大片在线观看| 97视频在线观看网址| 少妇精品无码一区二区| 成人黄色国产精品网站大全在线免费观看| 欧美日韩综合网| 潘金莲一级黄色片| 欧美大尺度做爰床戏| 一区二区三区免费看| 午夜片欧美伦| 天堂在线资源视频| 成人午夜精品久久久久久久蜜臀| 日韩一级在线免费观看| 久久伦理网站| a级毛片免费观看在线| 欧美日韩在线三区| 久久99久久99精品免费看小说| 久久精品国产一区二区三区不卡| 亚洲一区二区三区在线观看视频| 久久综合伊人77777麻豆最新章节| 国产在线精品成人一区二区三区| 午夜一区二区三视频在线观看| 国产精品qvod| 亚洲天堂777| 日韩欧美在线一区| 一区二区国产精品精华液| 色婷婷狠狠综合| 国产美女久久| 日韩国产欧美一区二区三区| 男人的天堂导航| 成人黄色a**站在线观看| 亚洲精品国产精品乱码不99| 男女私大尺度视频| 一区二区福利| 性做爰过程免费播放|