您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ThinkPHP框架之实用项_PHP教程

2024/4/28 18:16:43发布16次查看
三、实用项
1、 session
在php程序中,如果想使用session技术必须要先开启session
session_start();
在tp中,session机制默认就是开启的
如果我们程序中没有用到session技术,建议在配置文件中关掉session
l  config.php
session_auto_start
默认是开启的
l  session('name','value'); 
创建session并赋值
name:名
value:值
l  $value = session('name');
对session进行取值
name:名
l  session('name',null);
清除指定的session
l  session(null);
清除所有session
l  session('?name');
判断指定的session是否存在
2、 cookie
l  cookie('name','value');
创建cookie
l  cookie('name','value',3600);
创建cookie并设置生存时间
l  $value = cookie('name');
对cookie进行取值
l  cookie('name',null);
清除指定的cookie
l  cookie(null);
清除所有cookie
3、 验证码
如果需要生成中文验证码,需要调用image类下的gbverify方法进行生成,调用这个方法需要将字体库中的相应的字体文件,放到与image类同级目录下
在控制器创建一个操作专门用于生成验证码:
在表单中,使用图像的src属性调用以上操作
验证时,由于默认的验证码的session经过md5加密,所以比较,我们需要将用户提交的验证码也进行加密,再进行比较
4、 数据分页
setconfig方法的参数:
l  header
l  prev
l  next
l  first
l  last
l  $page->setconfig('header','个会员');
5、 多表连接
l  table
select t1.*,t2.*from t1,t2 where t1.id=t2.sid
l  join
select t1.*,t2.*from t1 left join t2 on t1.id=t2.sid
1) table语法:
l  table
l  $model->  table(‘table1 t1,table t2’)
                 ->where(‘t1.id=t2.sid’)
                 ->select();
2)join语法:
l  $model->  join(‘left(right) join t2 on t1.sid=t2.id’)
                 ->select();
6、 ajax应用
l  action类提供了ajaxreturn方法用于ajax调用后返回数据给客户端
l  通过配置default_ajax_return进行设置,默认配置采用json格式返回数据
http://www.bkjia.com/phpjc/477230.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/477230.htmltecharticle三、实用项 1、 session 在php程序中,如果想使用session技术必须要先开启session session_start(); 在tp中,session机制默认就是开启的 如果我们程序...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product