• 技术文章 >后端开发 >php教程

    PHP页面静态化的实例详解

    php中世界最好的语言php中世界最好的语言2018-03-05 14:29:18原创651
    页面静态化,顾名思义是将动态的PHP转化为静态的Html,下面这篇文章小编将为大家介绍PHP页面静态化的原理以及相关方法,有需要的朋友可以参考一下。

    具体流程如下图

    用户访问index.php,如果存在index.html且在有效期内,则直接输出index.html,否则去生成index.html

    file_put_contents()输出静态文件

    ob_start()开启PHP缓冲区

    ob_get_contents()获取缓冲区内容

    ob_clean()清空缓冲区

    ob_get_clean()相当于ob_get_contents()+ob_clean()

    代码示例

    <?php
    
    if (file_exists('./html/index.html') && time() - filectime('./html/index.html') < 30) {
     require_once './html/index.html';
    } else {
     // 引入数据库配置
     require_once "./config/database.php";
     // 引入Medoo类库
     require_once "./libs/medoo.php";
     // 实例化db对象
     $db = new medoo($config);
     // 获取数据
     $users = $db->select('user', ['uid', 'username', 'email']);
     // 引入模板
     require_once "./templates/index.php";
     // 写入html
     file_put_contents('./html/index.html', ob_get_contents());
    }

    相关推荐:

    php的缓存机制实现页面静态化代码分享

    PHP页面静态化的实现代码

    php实现页面静态化视频教程资料推荐

    以上就是PHP页面静态化的实例详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 详解 实例
    上一篇:php代码优化小知识分享 下一篇:细说PHP中const以及define定义常量
    Web大前端开发直播班

    相关文章推荐

    • PHP详细解析之phar• 求好手详解关于PHP的前景 • 第一次做网站,关于网站构造方面想请问上 • phpexcel合并有关问题求解,希望给点思路,多谢 • sql中执行没有关问题php中执行出错~

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网