手机
当前位置:查字典教程网 >编程开发 >php教程 >php将数据库中所有内容生成静态html文档的代码
php将数据库中所有内容生成静态html文档的代码
摘要:复制代码代码如下:

复制代码 代码如下:

<?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将数据库中所有内容生成静态html文档的代码】相关文章:

php调整服务器时间的方法

php eval函数一句话木马代码

分页显示Oracle数据库记录的类之二

用PHP调用数据库的存贮过程!

php备份数据库类分享

支持中文的PHP按字符串长度分割成数组代码

php快速查找数据库中恶意代码的方法

php中数据的批量导入(csv文件)

php编写批量生成不重复的卡号密码代码

php使用cookie实现记住用户名和密码实现代码

精品推荐
分类导航