手机版

用PHP批量生成静态HTML的简单原理和方法

时间:2021-11-08 来源:互联网 编辑:宝哥软件园 浏览:

现在CMS基本支持文章生成HTML。不用说,生成HTML静态网页的好处明显提升,无论是在页面打开的浏览速度上,还是有利于搜索引擎的SEO优化上。有时候网页或多或少会有漏洞,把PHP转换成HTML格式也有效保护了网站。用PHP生成HTML的技术相对比用ASP简单。先简单说一下如何用PHP批量生成HTML。首先看下面的源代码:复制代码如下:PHP if($ _ POST[button]){ $ SQL=' select * from doorsjk _ about where id12 ';$ RS=$ db-query($ SQL);while($ row=$ db-fetch _ array($ RS)){ $ path=' list 12 '。$row[id]。html ';$fp=fopen('./group/about.html ',' r ');$str=fread($fp,filesize('./group/about . html’);$str=str_replace('{title} ',$row[title],$ str);$str=str_replace('{name} ',$system['name'],$ str);$ str=str _ replace(“{ content }”,$row[content],$ str);$str=str_replace('{copyright} ',$system['copyright'],$ str);fc lose(FP美元);$handle=fopen('./group/'。$path,' w ';fwrite($handle,$ str);Echo 'font color='red '正在生成/font;echo ' $ pathfc lose($ handle);} echo 'scriptalert('已成功生成!');window . location . href=' only html . PHP ';/script ';} ?form id=' form 1 ' name=' form 1 ' method=' post ' action=' label div style=' margin :200 px;200px 'Img src=' http:/images/html . jpg '/input type=' submit ' name=' button ' id=' button ' value='一页生成'/div /label /form首先包含用于连接到数据库的代码。这是一个点击表单。当接收到按钮按钮时,HTML直接在循环中生成,其中$path='list12 '。$row[id]。html ';是生成文件的名称,并且$ FP=fopen("./group/about.html," " r ");这是一个打开的模板文件,只要能做成你想要的HTML文件就可以了。这里使用str_replace函数作为替换标签,这样就可以在HTML中调用{title}这样的标签来生成HTML文件。以此类推,可以完成HTML的简单批量生成。在HTML文件中调用的标记是:{title},因此它被直接传输到读取数据库中的文件:$row[title]。如果数据量大,可以分段批量生成,即生成的ID从()到()。使用limit接受呼叫。至于HTML中要用到的动态文件,比如文章的阅读次数要在静态生成后统计。这个动态调用可以封装到JS文件中并嵌入其中。

这里介绍的是批量再生。实际上,添加新闻时会生成HTML文件,编辑文章内容时会生成HTML文件。事实上,它们在原则上都是相似的。我会把它们写下来作为参考。

版权声明:用PHP批量生成静态HTML的简单原理和方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。