PHP生成HTML的技术原理

1)在MYSQL里新建一数据库,命名为 database (可自定义),新建一表,命名为 news(因为是新闻发布嘛,取个好记的名字即可,可自定义),然后建立这几个字段名:

id (自动递增,这是关键,类型:INT)

title (顾名思义,新闻标题,类型可取 TEXT)

content (新闻内容,类型可取 TEXT)

path (HTML文件路径,类型可取 TEXT)

(2)建立 conn.php

这是连接数据库的PHP文件,你可以把连接数据的语句单独放在这一文件里,以后多个需要连接数据库的文件直接引用这个文件即可。

(3)设计添加新闻的表格 add.form 简单的源代码如下:

  1. <form method=”post” action=”add.php”> //提交至 add.php
  2. 新闻标题:<input type=”text” name=”title” size=”20”><br>
  3. 新闻内容:<textarea name=”content” cols=”10” rows=”25”></textarea><br>
  4. <input type=”submit” name=”提交”>
  5. </form>
复制代码

(4)建立一个 HTML 的模板,另存为model.htm,和 add.php可以在同一目录下。

示例源代码:

  1. <html>
  2. <body>
  3. 此新闻的标题:{title}
  4. 此新闻的内容:{content}
  5. </body>
  6. </html>
复制代码

{ }大括号内的内容即是要被替换的内容,整个静态模板的设计可以根据自己的思路,但{ }内被替换的内容必须包含在内,如上面的{title},{content};咔咔~简单地说,设计好一个很好看的新闻模板后,把要被替换的如{title},{content}等标记放到需要的地方就可以了撒。

(5)详解 add.php 源码

  1. <?php
  2. require_once(“conn.php”); //引用conn.php,连接数据库
  3. $title=$_POST[“title”];
  4. $content=$_POST[“content”]; //获得表单变量
  5. //以下建立一文本文档,其值自动计数
  6. $countfile="count.txt