• 睡觉问题早晚成为我顶头疼的问题。。。-PHP


      hi

    昨晚又作自己,睡不好整个人都不好。。。

    1、PHP实现页面静态化

    二、纯静态化

    2.2 实现页面纯静态化的原理

    --基本方式

    file_put_contents()函数;

    使用php内置缓存机制,output_buffering.

    具体信息可以去php手册中查找。重点看函数格式,参数,返回值。

    --栗子file_put_contents()

    <?php
    /*
    * 写入函数
    */

    file_put_contents('index.shtml','asdklfj');

    运行http://localhost/phpJingtaihua/index.shtml,得到结果。很简单的一个函数。

    --栗子output_buffering

    有内置函数,ob(output_buffering)系列的。

    主要涉及四个

    ob_start,打开输出控制缓冲;

    ob_get_contents,返回输出缓冲区内容;

    ob_clean,清空输出缓冲区;

    ob_get_clean,得到缓冲区内容并删除当前输出缓冲区。

    ob_start(); //打开缓冲区
    echo 1234;
    echo ob_get_contents();

    得到12341234的序列。也就是说,所有输出都要经过缓冲区——就像是水龙头上装了个滤嘴。

    ob_start(); //打开缓冲区
    echo 111;echo "<br/>";
    echo ob_get_contents();echo "<br/>";
    ob_clean();
    echo ob_get_contents();echo "<br/>";

    echo 222;echo "<br/>";

    echo ob_get_clean();echo "<br/>";

    这里呢,111因为缓冲区的清除,而不会再输出,即使是原始的echo语句也不行。

    2.3 纯静态化案例实现简介

    终极目的就是生成静态文件。

    其一,写入数据到静态文件。

    其二,利用ob机制,获取(可以写入到静态文件的)数据。

    2.4 案例实现步骤

    链接数据库,从数据库中获取数据——》把获取到的数据填充到模板文件中去——》把动态页面转化为静态页面,生成纯静态文件。

    -----------------

    先这样,晚上有时间再写。。。。

  • 相关阅读:
    sql常用函数
    sql数据库查询
    数据库增删改查
    数据库基本概念
    C#总结
    C#结构体
    C#常用函数类
    初识函数
    C#冒泡排序 折半查找
    12月27日笔记
  • 原文地址:https://www.cnblogs.com/andy1202go/p/5036145.html
Copyright © 2020-2023  润新知