首页 » 网站建设 » 进修php的姿态技巧_你应该这个姿势进修php3

进修php的姿态技巧_你应该这个姿势进修php3

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

开启文件缓存

2、ob_get_contents()

进修php的姿态技巧_你应该这个姿势进修php3

得到缓存中的内存

进修php的姿态技巧_你应该这个姿势进修php3
(图片来自网络侵删)

3、ob_get_length()

得到缓冲区的长度

4、ob_flush()

输出缓冲区的内容,如果你想获取缓冲区的内容要在这个函数之前利用ob_get_contents(),不然数据将会被清空

5、ob_end_flush()

输出缓冲区并关闭缓存

6、ob_end_clean()

打消缓存并关闭输出缓冲,如果这个再ob_start()开启之后不实行这个函数时候,那么将一贯写入缓冲区

下面我们来写一个页面静态化示例来练练手,本案例是依托thinkphp框架进行讲解,其他框架小伙伴们自行脑补!

1、首先有四个函数

ob_start() 开启缓存

ob_get_contents() 获取缓冲区的内容

ob_clean() 删除缓冲区的内容

ob_get_clean() 先获取然后再删除缓冲区内容

2、然后我们定义一个函数来天生静态文件

/定义一个缓存文件

@author crazy

@time 2018-03-14

/

public function createCache(){

\$action = ACTION_NAME;

\$c_name = CONTROLLER_NAME;

\$dir = './Cache/'.\$c_name.'/'.\$action.'/';

if(is_dir(\$dir)){

file_put_contents(\"大众\$dir\$action\"大众.'.shtml',ob_get_contents());

}else{

if(mkdir(\$dir,0777,true)){

}

}

}

3、根据文件目录是否存在然后我们做相应的重定向

\$dir = './Cache/'.\$c_name.'/'.\$action.'/'.\$action.'.shtml';

if(file_exists(\$dir)){

header(\"大众Location:http://localhost/simengphp/\$dir\公众);

}

4、局部静态化

\$.ajax({

url:'',

type:'get',

dataType:'json',

error: function () {

},

success:function(data){

\$.each(data.result,function(key,val){

})

}

});

我们在我们的模板里面写上这个ajax获取页面内容的方法,然后我们调用这个页面的时候这个方法就会自动的创建了

相关文章

php为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读0 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读0 评论0