2019独角兽企业重金招聘Python工程师标准(gt;gt)
优采云 发布时间: 2021-08-07 03:172019独角兽企业重金招聘Python工程师标准(gt;gt)
2019年独角兽企业重磅Python工程师招聘标准>>>
数据库设计
首先设计一个简单的数据库,title为新闻标题,content为新闻内容,path为生成的html文件路径。
create table news
(
news_id bigint(20) unsigned not null auto_increment primary key,
title text not null,
content text not null,
path text not null
)DEFAULT CHARSET=utf8;
表单设计
//提交至 add.php
新闻标题:
新闻内容:
生成静态新闻网页文件
创建一个HTML模板,保存为model.html,和add.php在同一目录下即可。
模板源码如下:
此新闻的标题:{title}
此新闻的内容:{content}
接下来使用PHP从数据库中获取表单提交的新闻数据,然后替换HTML模板生成静态新闻网页HTML文件。具体代码如下:
conn.php
cms.php
{} 大括号内的内容是要替换的内容。整个静态模板的设计可以根据自己的想法进行,但是必须收录{}中替换的内容,比如{title},{above content};卡卡~简单的说,设计一个好看的新闻模板后,把{title}、{content}等标签放在需要替换的地方即可。
总结一下上面的做法:先设计新闻模板,用{}把需要替换的内容放到模板中对应的位置,然后设计表单,然后是最终的表单处理程序,取得到的信息从表单中将模板中对应的内容替换为变量,这样每次都会生成不同的HTML;如果需要修改HTML内容,同样如此。获取修改后的表单内容后,先用update语句更新数据库,然后再次替换模板。要删除,首先删除表中要删除的内容,然后使用unlink($path)删除物理HTML文件。