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实现分页的一个示例
Oct 09 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 PHP
PHP如何解决微信文章图片防盗链
Dec 09 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 strtotime函数详解
2009/12/18 PHP
php开发文档 会员收费1期
2012/08/14 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
PHP设置进度条的方法
2015/07/08 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
python 读取文件并替换字段的实例
2018/07/12 Python
如何在python中实现随机选择
2019/11/02 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
最新的互联网创业计划书
2014/01/10 职场文书
挂科检讨书范文
2014/02/20 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
婚前协议书范本
2014/04/15 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
公司担保书格式范文
2014/05/12 职场文书
庆祝教师节标语
2014/10/09 职场文书
学生检讨书如何写
2014/10/30 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
创业计划书之宠物店
2019/09/19 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle