脚本宝典收集整理的这篇文章主要介绍了php 生成静态页面,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本人用的thinkcmf 基于tp5
首先引入一下类:use think\template\driver\File;
下面是公共方法:
function mackHtML($content = ‘‘,$path=‘‘,$pcorwap=1){ $File = new File; $File->fwrITe($path.‘/index.html‘,$content); $dir = $pcorwap == 1 ? ‘public/‘ : ‘m/‘;//这里事做了一下判断 1:PC端 2:移动端 $path = $path == ‘.‘ ? $dir.‘index.html‘ : $dir.$path;//在当前的根目录下生成文件及页面 $ishave = Db::name(‘html‘)->where([‘path‘=>$path])->find();//查询数据库里是否存在 if(!$ishave){//不存在则直接入库并记录 Db::name(‘html‘)->insert([‘path‘=>$path,‘time‘=>date(‘Y-m-d H:i:s‘,time())]); } }
控制器调用:
这里拿首页进行展示,参数一是渲染的页面,参数二是目录,参数三默认是1
mackHtml($this->fetch(‘:index‘),‘.‘);
以上是脚本宝典为你收集整理的php 生成静态页面全部内容,希望文章能够帮你解决php 生成静态页面所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。