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用户指南-cookies部分
Oct 09 PHP
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 PHP
PHP EOT定界符的使用详解
Sep 30 PHP
php strtotime 函数UNIX时间戳
Jan 14 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
php阳历转农历优化版
Aug 08 PHP
在laravel中实现将查询的对象转换为多维数组的函数
Oct 21 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 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
JavaScript字符串对象
2017/01/14 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
js实现跳一跳小游戏
2020/07/31 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中defaultdict的用法详解
2017/06/07 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
深入理解Python异常处理的哲学
2019/02/01 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
毕业生求职推荐信
2013/11/04 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
娱乐节目策划方案
2014/06/10 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server