`

PHP 直接静态化和触发静态化

阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');
ob_start();//开启缓存 
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>直接纯静态化</title>
</head>
<body>
<p>阅谁问君诵,水落清香浮</p>
</body>
</html>
<?php 
//把生成的静态内容保存到index.html文件,而不是输出到浏览器
file_put_contents( 'index.html', ob_get_clean());
?>

 效果图:

 

<?php
header('Content-Type: text/html; charset=utf-8');
$file_name = 'index2.html';
//如果文件是存在并且最后修改时间小于设定时间 10s
if(file_exists($file_name) && (time() - filemtime($file_name) < 10)){
    //echo time().'<br>';//当前时间
    //echo filemtime( $file_name ).'<br>';//得到文件最后修改时间
    require_once($file_name);//引入文件
}else{
ob_start();
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>指定时间触发生成纯静态化</title>
</head>
<body>
<p>onestopweb.iteye.com</p>
</body>
</html>
<?php
    //输出到浏览器
    file_put_contents($file_name, ob_get_contents());
}
?>

 效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 6.1 KB
  • 大小: 14.8 KB
分享到:
评论

相关推荐

    首页静态化 for phpwind.rar

    PW首页静态化 有很多人说系统自带首页游客缓存;但是那依然是通过PHP加载的HTML而且还要进行很多判断、触发、等其他辅助功能, HTML文件的执行速度是PHP文件的30倍以上,如果通过PHP加载的HTML再辅助执行其他功能...

    php页码形式分页函数支持静态化地址及ajax分页

    目前此分页支持静态化地址分页和无链接地址时的ajax分页(但是js得自己写): 支持的静态地址如下:www.example.com/xxx-xxx-p1-xxxx-xx.html 其他形式静态化需根据自己情况进行改写 支持ajax方式分页时,$link参数...

    php处理静态页面:页面设置缓存时间实例

    问:如何触发系统生成纯静态化页面? 1.页面添加缓存时间 2.手动触发的方式 3.crontab定时扫描程序 我们来实现方案一:页面添加缓存时间 用户请求页面 =&gt; 页面是否过期 =&gt; =&gt; 否(获取静态页面) || =&gt;是(动态...

    kirby-vercel:直接从Kirby面板中使用Vercel触发静态站点的部署挂钩

    这是一个插件,可以直接从Kirby面板中使用Vercel触发静态站点的。 为了使它正常工作,需要在自己的服务器上将Kirby设置为无头CMS,例如,使用或来在静态站点生成器(例如Nuxt,Next或您喜欢的任何一个)上获取内容...

    Jitamin是一款免费、开源,使用PHP语言开发的项目管理系统

    可视化的任务管理支持列表、看板和甘特图等任务视图。可拖拽式的任务操作。支持多语言,内置英文和简体中文语言包。过滤搜索。可创建团队项目和个人项目。支持任务、子任务、附件和评论。动作自动触发。可视化的统计...

    易看影音伪静态版 v1.01

    程序特点:1、免维护,自动采集 ,既可以主动触发式采集,也可以被动式自动采集2、程序小巧玲珑,采用我们最新易看DB式文本存储数据库,效率高 负载低,兼容性好3、小偷模式:日常更新,为市场上极其傻瓜的小偷模式...

    php-static-generator-gulpfile:这个项目展示了如何使用 Gulp 将简单的 PHP 文件呈现为静态 HTML。 它添加了一些额外功能,例如实时重新加载集成开发网络服务器和 Sass 编译

    这是做什么的对任意嵌套的 PHP 源文件目录进行完整的一对一镜像,包括自动删除已删除和重命名的文件嵌套包含的正确引用静态文件镜像启动本地网络服务器这不做什么PHP 的全局$_SERVER数组中没有任何内容。 但无论如何...

    php网络开发完全手册

    16.4.1 触发器的创建与触发 275 16.4.2 触发器的删除 276 16.5 PHP与存储过程、触发器 277 16.5.1 PHP调用存储过程 277 16.5.2 PHP调用触发器 277 16.6 小结 279 第17章 Session与Cookie 280 17.1 Session与Cookie...

    morris:PHP webhook用于为静态站点缓存webmention.io webmentions

    复制到publish.php并对其进行自定义,以使其触发网站的重建和重新发布。 配置您的网络服务器以使index.php可用。 在您的的Web Hook部分中,输入index.php的URL以及您选择的WMIO_WEBHOOK_TOKEN 。 配置选项 WMIO_...

    逗号CMS(逗号文章管理系统) v1.0

    后台支持伪静态,支持触发式生成纯静态,支持缓存。 后台支持文章页ID为MD5格式,有效防采集! 后台可批量导入关键词自动生成标签【聚合站内文章】 后台可批量导入文本文章【一键可发布几十万文章】 后台可单篇可批量...

    PHP和MySQL Web开发第4版pdf以及源码

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    PHP和MySQL WEB开发(第4版)

    4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 ...

    php邮件发送管理系统源码.zip

    【发信日志】记录每次执行的状态日志。 ... 【发信模板】支持自定义多个邮件模板随机调用。 【延时执行】控制发信频率,最低设置1秒。...【任务限额】支持自定义计划任务每次...触发定时任务时,每次安装您的设置来执行。

    H3C MPLS基本配置

    1.8.6 配置LSP触发策略 1.8.7 配置LDP标签分配控制方式 1.8.8 配置LDP环路检测 1.8.9 配置LDP MD5 认证 1.9 配置LDP实例 ii 1.9.1 配置准备 1.9.2 配置LDP实例 1.10 配置LDP GR 1.11 配置MPLS的TTL处理 1.11.1 配置...

    BIWEB WMS门户网站PHP开源建站系统 v5.8.3.rar

    新增了cache类的PHP5的构造函数,兼容PHP4和PHP5的调用。 16.修正了底层类中纯静态页面生成的问题。 17.新制作了FCKeditor和eWebEditor中的插入代码功能,这样可以更加方便技术人员的交流。 18.新增在线模板编辑功能...

    php淘宝客优惠券网站源码.zip

    采集方式:导航采集数据 ,下面有个全自动采集的,每天4个小时采集一次,有人访问触发试 采集,有优惠券,其他采集方式没有优惠券的 注意。 QQ登录设置: 伪静态模式(REWRITE模式)QQ回调地址填写:http://域名/...

    SUN2008 企业网站管理系统 v2.0 beta.rar

    该功能可以方便的为栏目提供个性化性息功能及交互功能,为产品栏目添加产品颜色尺寸等属性或简单的留言和订单功能无需另外开发模块。 3、静态生成 触发式静态生成。 4、友好URL设置 网页路径变得更加友好 ...

    SUN2008 企业网站管理系统.rar

    该功能可以方便的为栏目提供个性化性息功能及交互功能,为产品栏目添加产品颜色尺寸等属性或简单的留言和订单功能无需另外开发模块。 3、静态生成 触发式静态生成。 4、友好URL设置 网页路径变得更加...

    PHP和MySQL Web开发第4版

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

Global site tag (gtag.js) - Google Analytics