PHP实现页面静态化(简单版)


用到关于PHP缓冲区的函数:

ob_start(); //打开输出控制缓冲

ob_ get_contents(); 返回输出缓冲区内容

用到的生成文件的函数:

file_put_contents('文件路径','文件内容');
简单版的就只需要两个文件


1.singwa.php中的代码

<


	
	测试


	

列表

    $value) {?>


2.index.php中的代码

 '这是什么1', ),
		array('title' => '这是什么2', ),
		array('title' => '这是什么3', ),
		) ;
	// 开启缓冲区
	ob_start();
	// 引入HTML模板文件
	require_once("singwa.php");
	// 生成文件(文件里有数据和模板)
	file_put_contents('index1.html',ob_get_contents());

3.执行index.php文件就会生成一个静态文件index1.html 内容为

<


	
	测试


	

列表

  • 这是什么1
  • 这是什么2
  • 这是什么3
4.就多了一个文件
PHP实现页面静态化(简单版)_第1张图片
注: 这是简单的页面静态化,一般会加入过期时间,这样就要加个判断是否存在是否过期,如果没过期则直接输出文件内容,如过期则删除后再创建文件。

你可能感兴趣的:(小功能实现)