thinkphp验证码和分页实例教程
本文阐述了ThinkPHP两种常用的功能:验证码和分页。这是很常见的在ThinkPHP开发的项目,具有很高的实用价值。一个完整的实例共享给你供你参考。以下是如下:1。验证码:
进口的验证码类和在奥力 ThinkPHP 库 image.class.php利用网站的验证码的方法
1。英语验证码:
buildimageverify(合长度,美元美元美元模式,类型,宽度,高度verifyname美元,美元)
以下参数如下:
长度:验证码的长度,默认为4位。
模式:验证字符串类型、默认数字、其他支持类型、0个字母、1个数字、2个大写字母、3个小写字母4。
中国5混合(将容易混淆的字符ooll 01号)
类型:验证码的图片类型,默认为PNG
宽度:默认情况下,代码的宽度是根据验证代码的长度自动验证的。
高度:验证代码的高度,默认值为22。
VerifyName:这个验证码会话记录名称和默认的验证
2。中文验证码:
gbverify(美元美元美元的长度,类型,宽度,高度美元美元美元,fontface,verifyname)
以下参数如下:
长度:验证码的长度,默认为4位。
类型:验证码的图片类型,默认为PNG
宽度:默认情况下,代码的宽度是根据验证代码的长度自动验证的。
高度:验证代码的高度,默认值为50。
Fontface:字体文件使用,使用完整的文件名或把它的图像类的目录下,默认的字体文件simhei.ttf(文件可以从窗口的字体目录)。
VerifyName:这个验证码会话记录名称和默认的验证
三.如果无法显示验证码,请检查:
(1)whether.php安装GD库的支持。
(2)。以前是否有过任何输出输出(尤其是头信息输出的utf8);
(3)图像类库是否正确导入;
如果是中文验证码,检查是否有一个复制字体文件到类库的目录中。
4.action部分:
commonaction.class.php页面的代码如下:
< PHP
Class CommonAction extends Action{
函数验证(){
进口('org图像。利用。);
英语验证码
/ /图片::buildimageverify(5,5,GIF,90,30,'verify);
中文验证码
图像::GBVerify();
}
}
>
5.view模板的一部分:
模板的index.html页面如下:
验证码uff1a
功能显示(obj){
obj。src=__app__ / / / / 随机验证+ Math.random();
}
6。控制器:
控制器useraction.class.php如下:
/ /验证码
如果($ _session { 'verify}!= MD5($ _post { 'verify ' })){
美元->误差('verifying代码是不正确的);
}
二、寻呼:
1。进口的分页类,有傲立 ThinkPHP 库 page.class.php组织利用验证码的方法
2.action部分:
的useraction.class.php页面如下:
函数索引(){
进口('org。util。页'); / /分布类
用户名= M(用户的);
美元=用户>计数();
页面=新页面($,3);5页显示
$页-> setconfig('theme ','总:% % % % totalrow头nowpage % % % % / totalpage页第一% % % % % uppage调入linkpage %到% % % % downpage结束);
显示$ =;
美元美元->域用户列表=(阵列('id','username ','createip '))->命令(ID DESC)->极限($页->重。',' $页-> listrows)->选择();
美元->分配('alist ',$列表);
美元->分配(页,显示美元);
显示();
}
3.view模板的一部分:
模板页面index.html页面如下:
ID:{ $ VO { 'id' } }用户名:{ } } { 'username VO美元的注册IP:{ } } { 'createip美元VO的删除编辑
{页}
有兴趣的读者可以运行和调试的thinkphp验证代码和页面文章的情况下,相信会有新的收获。