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中文乱码
Nov 26 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 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的解决方法
2010/08/29 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
python序列化与数据持久化实例详解
2019/12/20 Python
Python如何读取文件中图片格式
2020/01/13 Python
基于python3生成标签云代码解析
2020/02/18 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
英语系毕业生自荐信
2013/10/31 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
小学生美德少年事迹
2014/02/02 职场文书
个人评语大全
2014/05/04 职场文书
校园广播稿100字
2014/10/06 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
房屋所有权证明
2015/06/19 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python