电脑技术学习

请问有研究PHPCMS生成静态页原理的么?

dn001
最近看了下新版的PHPCMS,写的也比较好,但是这个生成静态页的方法,看了半天,还是没有弄懂。不知道他那个页面里的数据是怎么获取的。难道一个include template(....,'index');就全查询出来了?还是跟他那个“碎片的东东有关系?望高手指点迷津。

-----------------------------------------------------------------------------------
是调用模板
template 这个函数是解析模板并且返回解析好模板的文件路径
所以用include包含解析好的模板即可输出

PHPCMS生成静态页面的方法是
ob_start();

//ob_start();之后,页面的输出将被缓冲
$c = ob_get_contents();//来获得输出缓冲区
$c就是输出页面的HTML代码,把$c的内容写到文件即是静态的HTML,但是里面的路径你要是注意的,所以PHPCMS用了绝对路径,所以路径不需要考虑
ob_end_clean();//把缓冲区清除掉

标签: