php 生成静态页面

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。