php 生成静态页面
发布时间:2020-12-13 21:25:18 所属栏目:PHP教程 来源:网络整理
导读:本人用的thinkcmf 基于tp5? 首先引入一下类:use thinktemplatedriverFile; 下面是公共方法: function mackHtml($content = ‘‘,$path=‘‘,$pcorwap=1){ $File = new File; $File-fwrite($path.‘/index.html‘,$content); $dir = $pcorwap == 1 ? ‘p
本人用的thinkcmf 基于tp5? 首先引入一下类:use thinktemplatedriverFile; 下面是公共方法: 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‘),‘.‘); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |