百度了一下php的静态化技术,大致有3种:
1.用正则替换页面模板文件
2.用ob_star技术
3.用第三方模板引擎
一开始很天真,以为在控制器里直接用$page=View('index');
然后把$page
保存起来就是静态页面,后来调试一下发觉$page
是一个实体,也没有哪个属性记录到生成的html内容,就放弃了。
换了ob_star技术,但是在blade模板的第一行加入ob_star()
,在页面最后一行加上ob_get_contents()
等代码来获取页面流,写入一个文件。结果是成功把生成的页面写入html文件,但是浏览器中看到的页面是空白的。
求静态化解决方案。。。。。