两个文件:
Addnews.php
Template.html
还有一个数据库
首先建立数据库,然后调用addnews.php,然后可以得到结果.
得到的html文件的名字是由当前日期加上标题构成,如果需要用唯一的东西来生成html的话,最好使用sql中的自增的id,或者自建一个当天的临时数据,来联合生成html文件名.
本程序使用了php中 数据库操作,文件操作等知识.曾见过有牛人用ob_start写,利用了缓冲,方法也不错.
Addnews.php程序如下:
<?php
$conn=mysql_connect(’localhost’,’root’,’myz’);
if (mysqli_connect_errno())
{
}
mysql_select_db(’myztohtml’,$conn);
mysql_query("SET NAMES ’gbk’");
if (isset($_POST[’submit’]))
{
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title></title>
</head>
<body>
</body>
</html>
Template.html如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>{title}</title>
</head>
<body>
{content}
</body>
</html>
数据库如下:
-- phpMyAdmin SQL Dump
-- version 2.10.1
--
-- 主机: localhost
-- 生成日期: 2007 年 07 月 18 日 16:55
-- 服务器版本: 5.0.27
-- PHP 版本: 5.2.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `myztohtml`
--
-- --------------------------------------------------------
--
-- 表的结构 `news`
--
CREATE TABLE `news` (
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
--
-- 导出表中的数据 `news`