真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在ThinkPHP中實現(xiàn)一個驗證碼和分頁功能-創(chuàng)新互聯(lián)

怎么在ThinkPHP中實現(xiàn)一個驗證碼和分頁功能?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為莊浪企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都做網(wǎng)站,莊浪網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

一、驗證碼:


導(dǎo)入驗證碼類,在aoli\ThinkPHP\Lib\ORG\Util\Image.class.php里有驗證碼方法

1.英文驗證碼:

buildImageVerify($length,$mode,$type,$width,$height,$verifyName)

參數(shù)如下:

length :驗證碼的長度,默認(rèn)為 4 位數(shù)
mode :驗證字符串的類型,默認(rèn)為數(shù)字,其他支持類型有 0 字母 1 數(shù)字 2 大寫字母 3 小寫字母 4
中文 5 混合(去掉了容易混淆的字符 oOLl 和數(shù)字 01 )
type :驗證碼的圖片類型,默認(rèn)為 png
width :驗證碼的寬度,默認(rèn)會自動根據(jù)驗證碼長度自動計算
height :驗證碼的高度,默認(rèn)為 22
verifyName :驗證碼的 SESSION 記錄名稱,默認(rèn)為 verify

2.中文驗證碼:

GBVerify ($length,$type,$width,$height,$fontface,$verifyName)

參數(shù)如下:

length :驗證碼的長度,默認(rèn)為 4 位數(shù)
type :驗證碼的圖片類型,默認(rèn)為 png
width :驗證碼的寬度,默認(rèn)會自動根據(jù)驗證碼長度自動計算
height :驗證碼的高度,默認(rèn)為 50
fontface :使用的字體文件,使用完整文件名或者放到圖像類所在的目錄下面,默認(rèn)使用的字體文件是 simhei.ttf (該文件可以從 window 的 Fonts 目錄下面找到)
verifyName :驗證碼的 SESSION 記錄名稱,默認(rèn)為 verify

3.如果無法顯示驗證碼,請檢查:

①.PHP 是否已經(jīng)安裝 GD 庫支持; 
②.輸出之前是否有任何的輸出(尤其是 UTF8 的 BOM 頭信息輸出);
③.Image 類庫是否正確導(dǎo)入;
④.如果是中文驗證碼檢查是否有拷貝字體文件到類庫所在目錄;

4.action部分:

CommonAction.class.php頁面代碼如下:

5.view模板部分:

模板index.html頁面如下:

 驗證碼:
 



  function show(obj){
    obj.src="__APP__/common/verify/random/"+Math.random();    
  }

6.控制器:

控制器UserAction.class.php如下:

//驗證碼驗證
if($_SESSION['verify']!=md5($_POST['verify'])){
  $this->error('驗證碼不正確');   
}

二、分頁:

1.導(dǎo)入分頁類,在aoli\ThinkPHP\Lib\ORG\Util\Page.class.php里有驗證碼方法

2.action部分:

UserAction.class.php頁面如下:

function index(){
  import('ORG.Util.Page');//引入分布類
  $user=M('user');
  $count=$user->count();
  $page=new Page($count,3);//一頁顯示5條
  $page->setConfig('theme','總共:%totalRow%%header% %nowPage%/%totalPage%頁 %first% %upPage% %prePage% %linkPage% %nextPage% %downPage% %end%
');   $show=$page->show();   $list=$user->field(array('id','username','createip'))->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();   $this->assign('alist',$list);   $this->assign('page',$show);   $this->display(); }

3.view模板部分:

模板頁index.html頁面如下:


 
  • ID:{$vo['id']}用戶名:{$vo['username']}注冊ip:{$vo['createip']}刪除  編輯
  • {$page}

    關(guān)于怎么在ThinkPHP中實現(xiàn)一個驗證碼和分頁功能問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


    網(wǎng)站標(biāo)題:怎么在ThinkPHP中實現(xiàn)一個驗證碼和分頁功能-創(chuàng)新互聯(lián)
    網(wǎng)頁URL:http://weahome.cn/article/dcocoo.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部