首页 php教程 php手册 简单实用的php生成静态页面的方法

简单实用的php生成静态页面的方法

Jun 21, 2016 am 08:57 AM
clean index

虽然方法很多,但使用起来简便容易的,我觉得还是先判断已经生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成,这种方法比较来得容易,不多说了,开始吧!

在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"

ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里;
ob_get_contents():是读出缓冲区里的内容,下面有代码为例;
ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;

复制内容到剪贴板代码:

以下为引用的内容:

if(file_exists("./index.htm"))//看静态index.htm文件是否存在
{
$time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm
if($time-filemtime("./index.htm"){
header("Location:classhtml/main.htm"); }
}

//在你的开始处加入ob_start();CHINAZ

//首页内容,就是你的动态部分了

//在结尾加入ob_end_clean(),并把本页输出到一个变量中
$temp=ob_get_contents();
ob_end_clean();

//写入文件
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('写文件错误');
//echo"生成HTML完成!";



本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

index.html是什么文件? index.html是什么文件? Feb 19, 2024 pm 01:36 PM

index.html代表网页的首页文件,是网站的默认页面。当用户访问一个网站时,通常会首先加载index.html页面。HTML(HypertextMarkupLanguage)是一种用于创建网页的标记语言,index.html也是一种HTML文件。它包含网页的结构和内容,以及用于格式化和布局的标签和元素。下面是一个示例的index.html代码:&lt

Go clean详解:高效清理编译产物 Go clean详解:高效清理编译产物 Apr 07, 2024 pm 12:03 PM

goclean命令用于删除编译中间文件和目标文件,释放磁盘空间并保持项目整洁。选项包括:-f:强制删除,无需确认-n:列出将要删除的文件-r:递归删除依赖包-i:忽略特定依赖包

Go clean指南:清理和管理Go项目 Go clean指南:清理和管理Go项目 Apr 07, 2024 am 10:36 AM

GoClean是一款用于清理和管理Go项目的实用程序。它提供了以下命令:检查可清理项(check)修复可清理项(fix)构建项目并清理构建工件(build)检查构建后项目是否干净(verify)好处包括:优化代码删除未使用的依赖项清理构建工件集成多种工具,如Gofmt

mysql index是什么 mysql index是什么 Oct 08, 2023 am 11:47 AM

MySQL中的index是索引的意思,是一种数据结构,用于加快数据库表的查询速度,索引可以类比于书籍的目录,存储了表中特定列的值和对应的行位置,使得数据库能够更快地定位和访问数据。索引的作用是提高查询效率,在没有索引的情况下,数据库需要逐行扫描整个表来找到匹配的数据,这种方式在大型表中会非常耗时,而有了索引后,数据库可以根据索引的顺序快速定位到所需的数据行,大大提高了查询速度。

Win10CAD完全卸载指南 Win10CAD完全卸载指南 Dec 23, 2023 pm 09:31 PM

cad有很多我们在使用过程中会自动保存的文件和缓存等,因此如果我们需要卸载cad,很有可能会卸载不干净,保留下这些卸载后无法使用的文件,这时候我们就可以通过找到其源文件位置的方法将它删除干净。win10卸载cad怎么卸载干净1、首先右键点击屏幕左下角的开始按钮,如图所示。2、找到最上方的“应用和功能”3、在其中将autodesk相关软件全部卸载。4、卸载完成后还是右键点击开始按钮,打开“运行”5、输入“regedit”,点击”确定“6、根据图示方法找到”Autodesk“文件夹,将它删除。7、删

MySQL优化index merge引起的死锁怎么解决 MySQL优化index merge引起的死锁怎么解决 May 27, 2023 pm 05:49 PM

背景生产环境出现死锁流水,通过查看死锁日志,看到造成死锁的是两条一样的update语句(只有where条件中的值不同),如下:UPDATEtest_tableSET`status`=1WHERE`trans_id`='xxx1'AND`status`=0;UPDATEtest_tableSET`status`=1WHERE`trans_id`='xxx2'AND`status`=0;一开始比较费解,通过大量查询跟学习后,分析出了死锁

PHP源码运行问题:index报错解决方法 PHP源码运行问题:index报错解决方法 Mar 09, 2024 pm 09:24 PM

PHP源码运行问题:index报错解决方法,需要具体代码示例PHP是一种广泛使用的服务器端脚本语言,经常被用于开发动态网站和Web应用程序。然而,有时候在运行PHP源码时会遇到各种问题,其中“index报错”是比较常见的一种情况。本文将介绍一些常见的index报错原因以及解决方法,并提供具体的代码示例,帮助读者更好地处理这类问题。问题描述:在运行PHP程序时

https怎么去除index.php https怎么去除index.php Jun 16, 2023 am 11:41 AM

https去除index.php的方法:1、修改服务器设置,在服务器上找到.htaccess文件并打开,在该文件中输入“RewriteEngine On...</IfModule>”等内容,然后保存文件即可;2、使用CMS系统的URL设置,在设置中选择“固定链接”,在常规设置中,选择“帖子名称”,然后单击“保存更改”;3、使用插件帮助你去除index.php。

See all articles