PHP页面怎么生成静态的HTML页面

PHP页面怎么生成静态的HTML页面,第1张

PHP模板实现静态化非常方便,比如安装和使用PHP Smarty实现网站静态化。

在使用Smarty的情况下,也可以实现页面静态化。下面先简单说一下使用Smarty时通常动态读取的做法。 

一般分这几步:

1、通过URL传递一个参数(ID);

2、然后根据此ID查询数据库;

3、取得数据后根据需要修改显示内容;

4、assign需要显示的数据;

5、display模板文件。

Smarty静态化过程只需要在上述过程中添加两个步骤。

第一:在1之前使用 ob_start() 打开缓冲区。

第二:在5之后使用 ob_get_contents() 获取内存未输出内容,然后使用fwrite()将内容写入目标html文件。

 

根据上述描述,此过程是在网站前台实现的,而内容管理(添加、修改、删除)通常是在后台进行,为了能有效利用上述过程,可以使用一点小手段,那就是Header()。具体过程是这样的:在添加、修改程序完成之后,使用Header() 跳到前台读取,这样可以实现页面HTML化,然后在生成html后再跳回后台管理侧,而这两个跳转过程是不可见的。

生成静态基本就是写文件了。

首先要有写入权限,然后获取到要写入文件的内容,然后创建指定的文件,然后把内容写入到指定文件中。这个就是写文件的过程了,也就是生成静态的过程。

现在市面上有很多好的CMS的供你使用,像上面几楼说的帝国cms(ecms),织梦cms(dedecms),phpcms(简称pc),cmstop等等,这些都是基于PHP语言的可生成静态页面的CMS

以上就是关于PHP页面怎么生成静态的HTML页面全部的内容,包括:PHP页面怎么生成静态的HTML页面、php网站怎么生成静态、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存