三、实用项
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格式返回数据

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa