加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php将数据库中所有内容生成静态html文档的代码

发布时间:2020-05-24 21:58:54 所属栏目:PHP 来源:互联网
导读:比较简单了,而且我的代码优化也很是问题 比较繁琐。下面就直接上代码了

<div class="codetitle"><a style="CURSOR: pointer" data="16923" class="copybut" id="copybut16923" onclick="doCopy('code16923')"> 代码如下:<div class="codebody" id="code16923">
<?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}",$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('全部更新');";
}
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",filesize("./template/article.html"));
fclose($fp);
$fpcontent = str_replace("{thetitle}",$fpcontent)or die("写入文件失败!");
echo "<script language="javascript">alert('部分更新成功!');";
}
?>


生成html文档
<script language="javascript">
function btnsubmit(form)
{
theform.submit();
}



<?
echo "<a href=?all=111>全部更新
<a href=?part=111>部分更新";
?>


(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读