睡觉有关问题早晚成为小弟我顶头疼的有关问题。PHP
hi
昨晚又作自己,睡不好整个人都不好。。。
1、PHP实现页面静态化
二、纯静态化
2.2 实现页面纯静态化的原理
--基本方式
file_put_contents()函数;
使用php内置缓存机制,output_buffering.
具体信息可以去php手册中查找。重点看函数格式,参数,返回值。
--栗子file_put_contents()
/*
* 写入函数
*/
file_put_contents('index.shtml','asdklfj');
运行http://localhost/phpJingtaihua/index.shtml,得到结果。很简单的一个函数。
--栗子output_buffering
有内置函数,ob(output_buffering)系列的。
主要涉及四个
ob_start,打开输出控制缓冲;
ob_get_contents,返回输出缓冲区内容;
ob_clean,清空输出缓冲区;
ob_get_clean,得到缓冲区内容并删除当前输出缓冲区。
ob_start(); //打开缓冲区
echo 1234;
echo ob_get_contents();
得到12341234的序列。也就是说,所有输出都要经过缓冲区——就像是水龙头上装了个滤嘴。
ob_start(); //打开缓冲区
echo 111;echo "
";
echo ob_get_contents();echo "
";
ob_clean();
echo ob_get_contents();echo "
";
echo 222;echo "
";
echo ob_get_clean();echo "
";
这里呢,111因为缓冲区的清除,而不会再输出,即使是原始的echo语句也不行。
2.3 纯静态化案例实现简介
终极目的就是生成静态文件。
其一,写入数据到静态文件。
其二,利用ob机制,获取(可以写入到静态文件的)数据。
2.4 案例实现步骤
链接数据库,从数据库中获取数据——》把获取到的数据填充到模板文件中去——》把动态页面转化为静态页面,生成纯静态文件。
-----------------
先这样,晚上有时间再写。。。。
相关文章
相关视频
推荐阅读
-
朋友问小弟我一个PHP的有关问题,自己不会,所以跑来问大家!
-
请问小弟我的代码中的有关问题 ajax+php(CodeIgniter)
-
$_SERVER的有关问题,小弟我说为什么一直url重写失败,去不掉index.php
-
朋友问小弟我一个PHP的有关问题,自己不会,所以跑来问大家!
-
请问小弟我的代码中的有关问题 ajax+php(CodeIgniter)
-
PHP输出的奇怪有关问题阿!求大神帮忙看看小弟我看了一天没看懂哪里来的奇怪字符
-
linux下安装PHP出现的有关问题,请帮忙,小弟我快不行了
-
请问小弟我的代码中的有关问题 ajax+php(CodeIgniter)
-
朋友问小弟我一个PHP的有关问题,自己不会,所以跑来问大家!
-
以下是小弟我写的PHP表单值提取文件,请高手看一下,哪有有关问题~[]