16分页和验证码
E:\wamp\www\thinkphp\ThinkPHP\Lib\ORG\Util\Image.class.php
使用Import导入 (import(‘ORG.Util.Image’))
<form action="__URL__/add" method="POST">
用户名<input type="text" name="uname"><br>
密码<input type="password" name="upass"><br>
重复密码<input type="password" name="repassword"><br>
验证码:<input type="text" name="verify"><img src="__APP__/common/verify" onclick="show(this)">
<input type="submit" value="提交">
<script>
function show(obj){
obj.src="__APP__/common/verify/random/"+Math.random();
}
</script>
</form>
<?php
class CommonAction extends Action
{
function verify(){
//导入验证码类 //因为图像处理类并不是系统当中的核心类,因此,我们在使用的时候,他不会自动加载过来。我们需要导入一次
import('ORG.Util.Image');
//代表当前项目的LIB文件夹
//import('@.Org.Image');
//Image::buildImageVerify(10,5,gif,90,30,'verify');
Image::GBVerify(); //要引入Srting.class.php,并且复制字体到Util文件夹下
//length
//type
//width
//height
//fontface
//verifyName
//buildImageVerify();
// simhei.ttf
//第一个参数为长度 默认为4个长度
//第二项为模式,类型 0字母 1数字,2大写字母,3为小写字母 4中文,5混合
//第三个,图像输出的类型 默认为png ,有些同学的服务器上面没有开png的话,请将此处可以直接改
//第四项,宽度 是根据长度自动计算
//第五项,高度 22
// 第六项,验证码保存在session当中的名称,不建议大家修改
}
}
?>分页
E:\wamp\www\thinkphp\ThinkPHP\Lib\ORG\Util\Page.class.php
function index() { //多扩展一点点模版方面的知识 import('@.Org.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','尾页'); */ //作业,建议大家把这里自定义分页样式,自己做一个漂亮的出来 // %totalRow% // %header% // %nowPage% // %totalPage% // %upPage% // %downPage% // %first% last linkpage %end% $page->setConfig('theme',''); $show=$page->show(); $list=$user->field(array('id','username','createip'))->order('id desc')->limit($page->firstRow.','.$page->listRows)->select(); $this->assign('title','thinkphp视频演示'); $this->assign('alist',$list); $this->assign('page',$show); $this->display(); }