ThinkPHP学习札记(十二)ThinkPHP的分页以及验证码的使用

WBOY
Freigeben: 2016-06-13 12:54:22
Original
772 Leute haben es durchsucht

ThinkPHP学习笔记(十二)ThinkPHP的分页以及验证码的使用

CommonAction

<?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();
	}
}
?>
Nach dem Login kopieren


PageAction

<?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(){
	}
}
?>
Nach dem Login kopieren


index



<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>


Nach dem Login kopieren
验证码: ThinkPHP学习札记(十二)ThinkPHP的分页以及验证码的使用
  • ID 用户名 IP


  • Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage