zoukankan      html  css  js  c++  java
  • 睡觉问题早晚成为我顶头疼的问题。。。-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 案例实现步骤

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

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

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

  • 相关阅读:
    day 16
    day 15
    day 14
    day 13
    Unity Shader UnityCG.cginc
    Unity Shader 包含内置文件
    Unity Shader 如何使用属性
    Unity Shader 顶点/片元着色器的基本结构
    Unity Shader 的基础结构
    git文件名大小敏感
  • 原文地址:https://www.cnblogs.com/andy1202go/p/5036145.html
Copyright © 2011-2022 走看看