程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP學習筆記ThinkPHP的分頁以及驗證碼的使用

ThinkPHP學習筆記ThinkPHP的分頁以及驗證碼的使用

編輯:關於PHP編程

CommonAction   [php]  <?php   /**   * ThinkPHP中的   * 讓其他的Action繼承當前的CommonAction就可以了   */   class CommonAction extends Action{       public function verify(){           //導入驗證碼類           //方式一:           import('ORG.Util.Image');           //方式二:@代表當前項目的lib文件夾(需要自己復制或者自己寫一個新的類)   //      import('@.ORG.Image')   //      Image::buildImageVerify();                      //擴展修改            /**           * @param string $length  位數           * @param string $mode  類型(0字母,1數字,2大寫字母,3小寫字母,4中文,5混合)           * @param string $type 圖像格式           * @param string $width  寬度           * @param string $height  高度           * buildImageVerify($length=4,$mode=1,$type='png',$width=48,$height=22,$verifyName='verify')           */           Image::buildImageVerify(5,5,'png',80,22);           //中文驗證碼(2.0會有一個問題:msubstr有錯誤)           //1.修改function::msubstr           //2.加入字體ttf需要放入image同級目錄之下           //擴展可以去類文件中查看   //      Image::GBVerify();       }   }   ?>       PageAction   [php]   <?php   /**   * ThinkPHP中的   */   class PageAction extends CommonAction{       public function index(){           //導入page           import('ORG.Util.Page');           $user=M('User');           $count=$user->count();           $page=new Page($count, 3);           //修改提示信息           $page->setConfig('header', "個會員");           $page->setConfig('prev', "上一組");           $page->setConfig('next', "下一組");           $page->setConfig('first', "首頁");           $page->setConfig('last', "尾頁");                      //定義主題樣式(去看文檔)   //      $page->setConfig('theme', '<div>%%</div>');                                 $show=$page->show();                      $list=$user->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();                      $this->assign('title','page演示');           $this->assign('alist',$list);           $this->assign('page',$show);           $this->display();       }       function check(){           $verify=$_SESSION['verify'];           if ($verify!=md5($_POST['verify'])) {               $this->error("驗證碼錯誤");           }       }       function next(){       }   }   ?>     index   [php]   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   <title></title>   </head>   <body>   <form action="__URL__/check" method="post">       驗證碼:<input type="text" name="verify"/><img onclick="show(this)" src="__APP__/common/verify"/><br/>       <input type="submit" value="提交"/>       <!--{__NOTOKEN__}-->   </form>   <voList name="alist" id="vo">       <li>           <span>ID</span><!--{$vo['id']}-->           <span>用戶名</span><!--{$vo['username']}-->           <span>IP</span><!--{$vo['createip']}-->       </li>   </voList>   <!--{$page}-->       <script type="text/javascript">           function show(obj){               obj.src="__APP__/common/verify?"+Math.random();           }       </script>   </body>   </html>    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved