打印

php自动生成静态页面解决方案

本主题由 上岸洗澡的鱼 于 2008-10-9 15:12 移动

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."成功!");
?>

TOP

这个 其实生成论坛静态是不行的 呵呵

TOP

我还以为呢,有好的东西与大家分享啊

TOP

呵呵  技术上 的  还有什么可以分享的?
www.19rooms.com依旧空间

TOP

 

关于我们 | 管理团队 | 友情链接 | 广告联系 | 网站地图 |  联系我们 - 界面风格

Copyright © 2007 - 2009 依旧空间- 官方网站! All Rights Reserved.
浙ICP备07018123号