[php] php纯静态化简单实现

目录结构:
application
View
— test.php
— test.html
test.php

test.php
首先定义模拟数据:

$arr = array();
for($i=0; $i<5; $i++) {
	$arr[] = $i;  // 数组赋值
}

接着在下方调用模板文件

require_once('View/test.php');

View/test.php

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
	<ol>
		<?php 
			/*for ($i=0; $i < 5; $i++) { 
				echo '<li>'.$arr[$i].'</li>';
			}*/

			foreach ($arr as $key => $value) {  // 循环数组
				echo '<li>'.$value.'</li>';
			}
		?>
		<!-- 另一种写法 -->
		<?php foreach ($arr as $key => $value) {  ?>
			<li><?php echo $value; ?></li>
		<?php } ?>
	</ol>
</body>
</html>

访问下:localhost/application/test.php 测试下

test.php
然后打开输出控制缓冲

ob_start(); 
require_once('View/test.php'); // 引入模板文件

把内容写入到静态文件:

// file_put_contents() 将一个字符串写入文件
if(file_put_contents('View/test.html', ob_get_clean())) {
	echo 'success';
	// ob_get_clean 得到当前缓冲区的内容并删除当前输出缓
} else {
	echo 'error';
}

最后访问成功后,现访问静态文件 测试
localhost/application/test.php
localhost/application/View/test.html

欢迎关注技术开发分享录:http://fenxianglu.cn/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天空还下着雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值