Home  >  Article  >  Backend Development  >  PHP page static example sharing

PHP page static example sharing

小云云
小云云Original
2018-02-07 09:05:041422browse

Page staticization, as the name suggests, is to convert dynamic PHP into static Html. This article mainly explains the principles and related methods of PHP page staticization through examples. Friends in need can refer to it. Hope it helps everyone.

The process is as shown below

The user accesses index.php. If index.html exists and is within the validity period, index.html will be output directly, otherwise it will be generated. index.html

file_put_contents()Output static file

ob_start()Open PHP buffer

ob_get_contents()Get buffer content

ob_clean() clears the buffer

ob_get_clean() is equivalent to ob_get_contents()+ob_clean()

Code example


<?php

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

Related recommendations:

PHP page static implementation code

ThinkPHP3.2.3 Page static implementation method

htmlCase of implementing page static


The above is the detailed content of PHP page static example sharing. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn