php将数据库中所有内容生成静态html文档的代码
2015-01-24信息快讯网
比较简单了,而且我的代码优化也很是问题 比较繁琐。下面就直接上代码了
<?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报表之jpgraph柱状图实例代码
PHP用SAX解析XML的实现代码与问题分析
PHP IF ELSE简化/三元一次式的使用
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
PHP版国家代码、缩写查询函数代码
PHP排序之二维数组的按照字母排序实现代码
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
用php解析html的实现代码
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
用PHP的超级变量$_GET获取HTML表单(Form) 数据
深入理解PHP原理之错误抑制与内嵌HTML分析
smarty中先strip_tags过滤html标签后truncate截取文章运用
php读取javascript设置的cookies的代码
php Smarty模板生成html文档的方法
php empty函数判断mysql表单是否为空
PHP iconv 解决utf-8和gb2312编码转换问题
让的PHP代码飞起来的40条小技巧(提升php效率)
ajax+php打造进度条代码[readyState各状态说明]
创建数据库php代码 用PHP写出自己的BLOG系统
dedecms系统的广告设置代码 基础版本
PHP 动态随机生成验证码类代码
通用PHP动态生成静态HTML网页的代码
php下过滤html代码的函数 提高程序安全性
php htmlspecialchars加强版
用PHP ob_start()控制浏览器cache、生成html实现代码