thinkphp 驗(yàn)證碼 的使用小結(jié)
thinkphp中的驗(yàn)證碼是可以直接調(diào)用的,非常方便,我們看一下 Think 文件夾下 有一個(gè)名為verify.class.php的文件
首先 我們要有一個(gè)模板,在view文件夾下寫(xiě)了一個(gè)名為 xx.html的文件,里面啥也沒(méi)寫(xiě), 這時(shí) 我們要在這個(gè)文件里面顯示出驗(yàn)證碼來(lái)
function xx()
{
$this->show();
}
function yzm()
{
$yzm=new \Think\verify();
$yzm->entry();
}
想要驗(yàn)證碼顯示出來(lái),那么我們就需要調(diào)一下yzm方法了,在xx.html中表示為
<div> <img src="__CONTROLLER__/yzm" id="img1"/> </div>
這樣就可以把驗(yàn)證碼調(diào)出來(lái)了 ,驗(yàn)證碼調(diào)出來(lái)之后我們需要使用它,那么在xx.html中會(huì)有一個(gè)input表單 會(huì)有驗(yàn)證的按鈕
<div> <input type="text" id="va"/> <input type="button" id="btn"/> </div>
下面我寫(xiě)的js部分用的是jquery 所以前面必須要引入jquery包的
<script type="text/javascript">
$("#btn").click(function(){
var va = $("#va").val();
$.ajax({
url:"__CONTROLLER__/yz",
data:{va:va},
type:"POST",
dataType:"TEXT",
success:function(data){
if(data)
{
alert("驗(yàn)證成功");
}
else
{
alert("驗(yàn)證失敗");
}
}
});
})
</script>
現(xiàn)在我們?nèi)?xiě)yz的方法
function yz()
{
$yzm=new \Think\verify();
$va=$_POST["va"];
$aa=$yzm->check($va);
$this->ajaxReturn($aa,"eval");
}
這樣寫(xiě)完了之后,我們會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題 就是點(diǎn)擊圖片的時(shí)候不會(huì)自動(dòng)換,那么我們就要給圖片加一個(gè)點(diǎn)擊事件,每點(diǎn)擊一次 就讓路徑再重新走一遍
$("#img1").click(function(){
//如果只是在除了ie瀏覽器的其他瀏覽器上運(yùn)行
$(this).attr("src","__CONTROLLER__/yzm");
//如果要增加其兼容性的話,那么我們就要取一個(gè)隨機(jī)數(shù)了
$a=Math.random()*10;
$(this).attr("src","__CONTROLLER__/yzm/aa"+a);
})
- 完美解決thinkphp驗(yàn)證碼出錯(cuò)無(wú)法顯示的方法
- ThinkPHP驗(yàn)證碼使用簡(jiǎn)明教程
- thinkphp驗(yàn)證碼顯示不出來(lái)的解決方法
- ThinkPHP打開(kāi)驗(yàn)證碼頁(yè)面顯示亂碼的解決方法
- thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法
- thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼
- thinkphp驗(yàn)證碼的實(shí)現(xiàn)(form、ajax實(shí)現(xiàn)驗(yàn)證)
- ThinkPHP驗(yàn)證碼和分頁(yè)實(shí)例教程
- ThinkPHP實(shí)現(xiàn)帶驗(yàn)證碼的文件上傳功能實(shí)例
- thinkphp自帶驗(yàn)證碼全面解析
相關(guān)文章
PHP魔術(shù)方法之__call與__callStatic使用方法
這篇文章主要介紹了PHP魔術(shù)方法之__call與__callStatic方法,需要的朋友可以參考下2017-07-07
解析PHP SPL標(biāo)準(zhǔn)庫(kù)的用法(遍歷目錄,查找固定條件的文件)
本篇文章是對(duì)PHP中SPL標(biāo)準(zhǔn)庫(kù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
WordPress中用于檢索模版的相關(guān)PHP函數(shù)使用解析
這篇文章主要介紹了WordPress中用于檢索模版的相關(guān)PHP函數(shù)使用解析,包括索模板的函數(shù)的使用,要的朋友可以參考下2015-12-12
Zend Studio for Eclipse的java.lang.NullPointerException錯(cuò)誤的解決方
Zend Studio for Eclipse 6.x 可以算得上是最好的PHP的IDE了.2008-12-12
PHP7基于curl實(shí)現(xiàn)的上傳圖片功能
這篇文章主要介紹了PHP7基于curl實(shí)現(xiàn)的上傳圖片功能,結(jié)合實(shí)例形式對(duì)比分析了php5.5之前與php7版本的curl圖片上傳功能相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2018-05-05
PHP5.0 TIDY_PARSE_FILE緩沖區(qū)溢出漏洞的解決方案
這篇文章主要給大家介紹了關(guān)于PHP5.0 TIDY_PARSE_FILE緩沖區(qū)溢出漏洞的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10
php中explode的負(fù)數(shù)limit用法分析
這篇文章主要介紹了php中explode的負(fù)數(shù)limit用法,實(shí)例分析explode中l(wèi)imit參數(shù)為負(fù)的用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
linux下使用crontab實(shí)現(xiàn)定時(shí)PHP計(jì)劃任務(wù)失敗的原因分析
這篇文章主要介紹了linux下使用crontab實(shí)現(xiàn)定時(shí)PHP計(jì)劃任務(wù)失敗的原因分析,需要的朋友可以參考下2014-07-07

