php模板做静态网页(怎么将PHP生成静态的HTML)

:暂无数据 2026-09-12 05:00:02 :0

php模板做静态网页(怎么将PHP生成静态的HTML)

今天给各位分享怎么将PHP生成静态的HTML的知识,其中也会对怎么将PHP生成静态的HTML进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

怎么将PHP生成静态的HTML

目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单的smarttemplate等。
它们每一种模板,都有一个获取输出内容的函数。
生成静态页面的方法,就是利用了这个函数。
用这个方法的优点是,代码比较清晰,可读性好:
《?php
require(“smarty/Smarty.class.php“);
$t = new Smarty;
$t-》assign(“title“,“Hello World!“);
$content = $t-》fetch(“templates/index.htm“);
//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了
$fp = fopen(“archives/2005/05/19/0001.html“, “w“);
fwrite($fp, $content);
fclose($fp);
?》

php的网站如何生成静态页面

使用 Output Control 函数

列:
《?php
//数据库连接读取代码省略
$list = array();
while($record = mysql_fetch_assoc($result)) {
$list = $record;
}

ob_start(); //这里是开始

?》
《html》
....
《ul》
《?php
foreach($list as $v) {
echo ’《li》’.$v[’name’].’《/li》’;
}
?》
《/ul》
《/html》
《?php
$content = ob_get_contents(); //获取内容
ob_end_clean(); //释放

$handle = fopen(’1.html’, ’w’); //创建静态文件
fwrite($handle, $content); //写入
fclose($handle);

?》

你新建PHP文件 如果代码 测试一下
--------------------------
《?php
ob_start();
?》
《html》
《head》
《/head》
《body》
《?php echo ’hello world’; ?》
《/body》
《/html》
《?php
$content = ob_get_contents(); //获取内容
ob_end_clean(); //释放

$handle = fopen(’1.html’, ’w’); //创建静态文件
fwrite($handle, $content); //写入
fclose($handle);
?》

PHP网站如何实现网页伪静态或静态

伪静态实现方式两种:
1. web服务器上设置.html或者.htm等后缀的页面也通过PHP来处理即可,比如Nginx或者Apache,都有这样的配置文件,设置PHP处理的文件后缀类型,这样前台请求的htm文件,实际上是PHP代码
2. 通过设置web服务器的rewrite规则来实现,每个web服务器基本上都有这个功能,看看手册即可实现

真正的静态实现:
通过CMS发布系统,后台直接生成真正的静态页面,比如新闻网站的新闻发布系统,后台录入内容后,直接生成html的静态结果页面给用户来访问,PHP有好多开源的CMS发布系统,你可以下载了研究研究,也可以使用模板引擎smarty来生成静态页面。

PHP生成纯静态网页

php修改成纯静态页面的方法有两种,一种是通过ob缓存机制,一种是通过模版文件的替换来实现。但是生成纯静态文件的也是存在着诸多的缺点。比如占用磁盘空间,速度变慢等。所以我们有需求做成伪静态。伪静态的制作思路是:1.使用正则表达式2. 使用apache自带的rewrite机制.具体的配置方法有三种,第一种是在

以上就是我们为大家找到的有关“php模板做静态网页(怎么将PHP生成静态的HTML)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

php模板做静态网页(怎么将PHP生成静态的HTML)

本文编辑:admin

更多文章:


字母f是什么意思?如何将flash变成透明的背景

字母f是什么意思?如何将flash变成透明的背景

本篇文章给大家谈谈f,以及字母f是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 10:50

turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)

turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)

“turtles歌曲”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看turtles歌曲(哪位大神有turtles(乌龟组合)的的歌词中文翻译 感激不尽)!

2026年10月11日 10:00

java转义字符(java中的转义字符的作用是什么)

java转义字符(java中的转义字符的作用是什么)

其实java转义字符的问题并不复杂,但是又很多的朋友都不太了解java中的转义字符的作用是什么,因此呢,今天小编就来为大家分享java转义字符的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 09:40

金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)

金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)

“金山铁路22号线”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)!

2026年10月11日 09:10

repercussions(都是余波,repercussions和aftermath有什么区别啊)

repercussions(都是余波,repercussions和aftermath有什么区别啊)

今天给各位分享都是余波,repercussions和aftermath有什么区别啊的知识,其中也会对都是余波,repercussions和aftermath有什么区别啊进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 09:00

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

本篇文章给大家谈谈dropdownlist 绑定,以及DropDownList 绑定所有项 并 显示指定项对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:50

协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

最近更新

热门文章

标签列表