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 相关文章推荐
一个目录遍历函数
Oct 09 PHP
PHP&amp;MYSQL服务器配置说明
Oct 09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
浅谈php冒泡排序
Dec 30 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
laravel5表单唯一验证的实例代码
Sep 30 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
咖啡与水的关系
2021/03/03 冲泡冲煮
php把session写入数据库示例
2014/02/26 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
js表头排序实现方法
2015/01/16 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
关于Python的一些学习总结
2018/05/25 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
python实现智能语音天气预报
2019/12/02 Python
Python内置函数property()如何使用
2020/09/01 Python
python中remove函数的踩坑记录
2021/01/04 Python
python 制作本地应用搜索工具
2021/02/27 Python
Unix里面如何在后台运行程序
2016/10/14 面试题
求职自荐信格式
2013/12/04 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
设备管理实施方案
2014/05/31 职场文书
护士实习求职信
2014/06/22 职场文书
钱学森观后感
2015/06/04 职场文书
工伤调解协议书
2016/03/21 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
python 如何用terminal输入参数
2021/05/25 Python
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers