php将数据库中所有内容生成静态html文档的代码


Posted in PHP onApril 12, 2010
<?php 
/* 
author:www.5dkx.com 
done:生成html文档 
date:2009-10-27 
*/ 
require_once("conn.php"); 
if($_GET['all']) 
{ 
/*获取数据库记录,以便于生成html文件有个文件名*/ 
$sqlquery = "select * from $tbname"; 
$result = mysql_query($sqlquery,$conn)or die("查询失败!"); 
$fp = fopen("./template/article.html",r); 
$fpcontent = fread($fp,filesize("./template/article.html")); 
fclose($fp); 
/*写入文件*/ 
while($row = mysql_fetch_array($result)) 
{ 
$fpcontent = str_replace("{thetitle}",$row['title'],$fpcontent); 
$fpcontent = str_replace("{chatitle}",$row['title'],$fpcontent); 
$fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent); 
$fp = fopen("./html/".$row['id'].".html",w)or die("打开写入文件失败!"); 
fwrite($fp,$fpcontent)or die("写入文件失败!"); 
} 
echo "<script language=\"javascript\">alert('全部更新');</script>"; 
} 
if($_GET['part']) 
{ 
/*获取最后一条记录的ID,以便于生成html文件有个文件名*/ 
$sqlquery = "select * from $tbname order by id desc limit 1"; 
$result = mysql_query($sqlquery,$conn)or die("查询失败!"); 
$row = mysql_fetch_array($result); 
$fp = fopen("./template/article.html",r); 
$fpcontent = fread($fp,filesize("./template/article.html")); 
fclose($fp); 
$fpcontent = str_replace("{thetitle}",$row['title'],$fpcontent); 
$fpcontent = str_replace("{chatitle}",$row['title'],$fpcontent); 
$fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent); 
$fp = fopen("./html/".$row['id'].".html",w)or die("打开写入文件失败!"); 
fwrite($fp,$fpcontent)or die("写入文件失败!"); 
echo "<script language=\"javascript\">alert('部分更新成功!');</script>"; 
} 
?> 
<html> 
<head> 
<title>生成html文档</title> 
<script language="javascript"> 
function btnsubmit(form) 
{ 
theform.submit(); 
} 
</script> 
</head> 
<body> 
<? 
echo "<a href=?all=111>全部更新</a><br><a href=?part=111>部分更新</a>"; 
?> 
</body> 
</html>
PHP 相关文章推荐
1.PHP简介
Oct 09 PHP
PHP面向对象分析设计的经验原则
Sep 20 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
php加密解密实用类分享
Jan 07 PHP
php时间戳转换的示例
Mar 31 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
php实现计数器方法小结
Jan 05 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 PHP
php Smarty模板生成html文档的方法
Apr 12 #PHP
php empty函数判断mysql表单是否为空
Apr 12 #PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 #PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 #PHP
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 #PHP
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 #PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 #PHP
You might like
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
JavaScript 格式字符串的应用
2010/03/29 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
javascript中打印当前的时间实现思路及代码
2013/12/18 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
js实现简单的秒表
2020/01/16 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python自动下载图片的方法示例
2020/03/25 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
PHP中如何使用Cookie
2015/10/28 面试题
家长写给老师的建议书
2014/03/13 职场文书
党员实事承诺书
2014/03/26 职场文书
教师一岗双责责任书
2014/04/16 职场文书
安全宣传标语口号
2014/06/06 职场文书
爱牙日活动总结
2014/08/29 职场文书
英文投诉信格式
2015/07/03 职场文书
祝酒词范文
2015/08/12 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
pt-archiver 主键自增
2022/04/26 MySQL