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 相关文章推荐
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
PHP邮件发送类PHPMailer用法实例详解
Sep 22 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
php实现无限级分类
Dec 24 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 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判断表单复选框选中状态完整例子
2014/06/24 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
在python中修改.properties文件的操作
2020/04/08 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Python3读写ini配置文件的示例
2020/11/06 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
简短证婚人证婚词
2014/01/09 职场文书
知识竞赛活动方案
2014/02/18 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
金砖之国观后感
2015/06/11 职场文书
python如何在word中存储本地图片
2021/04/07 Python