php自动生成静态页面解决方案
建立模板文件~~比如temp.html
写法如普通的html页一样
在要替换的地方加入替换关键字~~一般用{}包括起来
比如建立temp.html文件如下:
<html>
<head>
<title> { title } </title>
</head>
<body>
{ body }
</body>
</html>
其中{title}和{body}就是我们要替换的内容
现在我们来下生成页面act.php(假设和temp.html在同一目录):
<?php //不用解释吧??嘿嘿
$fp = fopen("./temp.html","r")
$content = fread ($fp,filesize ("./temp.html")); //打开并读取模板文件到变量$content
$content = str_replace ("{ title }","生成页面的标题",$content);
//用生成"生成页面的标题"替换模板文件里的关键字{ title }
$content = str_replace ("{ body }",生成页面的内容,$content);
//同上
$filename = "./index.html"; //index.html为你要生成的页面
$handle = fopen ($filename,"w"); //打开文件指针,创建文件
/*
检查文件是否被创建且可写
*/
if (!is_writable ($filename)){
die ("文件:".$filename."不可写,请检查其属性后重试!");
}
if (!fwrite ($handle,$content)){ //将信息写入文件
die ("生成文件".$filename."失败!");
}
fclose ($handle); //关闭指针
die ("创建文件".$filename."成功!");
?>
搜索更多相关主题的帖子:
php