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 相关文章推荐
帖几个PHP的无限分类实现想法~
Jan 02 PHP
php扩展ZF――Validate扩展
Jan 10 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
浅析PHP开发规范
Feb 05 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 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
PHP、Java des加密解密实例
2015/04/27 PHP
33道php常见面试题及答案
2015/07/06 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
CentOS安装pillow报错的解决方法
2016/01/27 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Random 在 Python 中的使用方法
2018/08/09 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
python实现简单井字棋游戏
2020/03/04 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
如何验证python安装成功
2020/07/06 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
市场营销专科应届生求职信
2013/11/24 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
《海底世界》教学反思
2014/04/16 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
我的1919观后感
2015/06/03 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL