一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法

thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法

2020-12-10 15:43釋然me PHP教程

這篇文章主要介紹了thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法,涉及thinkPHP驗(yàn)證碼邏輯功能的實(shí)現(xiàn)與界面顯示的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了thinkPHP驗(yàn)證碼的簡(jiǎn)單使用方法。分享給大家供大家參考,具體如下:

首先生成驗(yàn)證碼,在action文件中,直接調(diào)用thinkphp中提供的方法即可生成,確保開(kāi)啟php的擴(kuò)展 gd2

如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
class UserAction Model extends Model
{
/**
 * 顯示驗(yàn)證碼信息
 */
 public function verify()
 {
     ob_clean(); // 清空(擦掉)輸出緩沖區(qū) ,也就是清空前面的輸出,通常情況下驗(yàn)證碼不顯示,可考慮這個(gè)問(wèn)題
     import('ORG.Util.Image');
     Image::buildImageVerify();
  }
}

同時(shí)用SESSION保存生成的驗(yàn)證碼的值:

復(fù)制代碼 代碼如下:
$_SESSION['verify']


注意:保存的是用md5加密之后的值

 

在對(duì)應(yīng)的tpl文件中,對(duì)該驗(yàn)證碼進(jìn)行調(diào)用,使用方法如下:

復(fù)制代碼 代碼如下:
<img src="__APP__/User/verify" onclick="this.src='__APP__/User/verify/id/'+Math.random()">

可實(shí)現(xiàn)點(diǎn)擊刷新功能

 

顯示效果如下:

thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法

用戶提交過(guò)去的驗(yàn)證碼,需要md5加密之后,在與保存的session值進(jìn)行比較,即:

判斷  md5($_POST['verify']  與  $_SESSION[‘verify']  是否相等。

至此完成驗(yàn)證碼的基本使用

希望本文所述對(duì)大家基于thinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美日韩精品一区二区三区 | 特黄特黄一级高清免费大片 | 国产精品国色综合久久 | 无限在线看免费视频大全 | 成人久久久 | 边摸边吃奶边做爽视频免费 | 国产福利资源网在线观看 | 欧美极品摘花过程 | 1024视频色版在线网站 | 好男人影视社区www在线观看 | 精品视频在线免费 | 男女男精品网站免费观看 | 波多野结衣之高校教师 | 欧美日韩国产手机在线观看视频 | 波多野结衣 在线播放 | 人人精品久久 | 亚洲精品久久久成人 | 被黑人同学彻底征服全文小说阅读 | 亚洲图片一区二区 | 四虎4hu永久免费国产精品 | 欧美一级片在线看 | 亚洲精品久久中文字幕 | 任我淫 | poren18日本老师hd | 色呦呦在线免费观看 | 好性20岁| 日韩精品视频观看 | 黑人双渗透 | 亚洲第一页综合 | 香港三级系列在线播放 | 99精品国产自在现线观看 | 热99re久久精品国产首页 | 高清一区高清二区视频 | 97色蜜桃 | 日本一区二区视频在线观看 | 小小水蜜桃视频高清在线观看免费 | 欧美brazzers| 91久久福利国产成人精品 | 国产欧美一区二区三区久久 | 久青草国产在线观看视频 | 国产第一综合另类色区奇米 |