为什么要静态化?
把页面静态化有很多好多,不一一列举。
思路:
利用缓存,直接将内容写到静态页面里
代码如下:
<?php
ob_start(); // 打开缓存
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>title</title>
</head>
<style>
BODY {
font-size:14px;
}
</style>
<body>
<form action="formcheck.php" method="post">
<pre>
用户名:<input type="text" name="username">
QQ:<input type="text" name="qq">
Email:<input type="text" name="email">
你喜欢的水果:
<input type="checkbox" name="fruits[]" value="apple"> 苹果
<input type="checkbox" name="fruits[]" value="orange"> 桔子
<input type="checkbox" name="fruits[]" value="banana"> 香蕉
<input type="submit" name="submit" value="提交">
</pre>
</form>
</body>
</html>
<?php
$html = ob_get_contents(); //获取缓存里的内容
//ob_end_clean(); //清除缓存内容
if(!file_exists('html.html')) { //判断静态页面是否存在
fopen('html.html', 'a'); //创建
}
$handle = fopen('html.html', 'w'); //以写入方式打开文件
fwrite($handle, $html);// 写入
?>
代码可以再加工一下,不过在这里,不再写了!