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 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
php绘制一个矩形的方法
Jan 24 PHP
php基本函数汇总
Jul 09 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
flexigrid 参数说明
2010/11/23 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
全面了解addEventListener和on的区别
2016/07/14 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
Python探索之SocketServer详解
2017/10/28 Python
python复制文件到指定目录的实例
2018/04/27 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
美国创意之家:BulbHead
2017/07/12 全球购物
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
程序员经常用到的UNIX命令
2015/04/13 面试题
职业生涯规划书基本格式
2014/01/06 职场文书
给男朋友的道歉信
2014/01/12 职场文书
总经理助理职责
2014/02/04 职场文书
工程专业应届生求职信
2014/02/19 职场文书
安全责任书
2015/01/29 职场文书
雷锋的观后感
2015/06/10 职场文书
Python实现滑雪小游戏
2021/09/25 Python
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS