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 str_replace的替换漏洞
Mar 15 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
实例分析10个PHP常见安全问题
Jul 09 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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速度全攻略
2006/10/09 PHP
图书管理程序(一)
2006/10/09 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
解决laravel session失效的问题
2019/10/14 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
python回调函数的使用方法
2014/01/23 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
Python实现八皇后问题示例代码
2018/12/09 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Python 创建守护进程的示例
2020/09/29 Python
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
个人简历的自荐信
2013/10/23 职场文书
小学语文教学反思
2014/02/10 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
中药学自荐信
2014/06/15 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers