解决方法:

很确定,但是让我告诉你:让HTML5离线内容与JavaScript applicationCache.update()等完美配合.人.如果你是新手,有点麻烦.最终一切都有效……记录在案!但是CAVEAT LECTOR ……

无论如何,这是一个(希望)自我解释的PHP专用示例,您需要一个.htaccess文件.这将告诉您的服务器将cache.manifest解释为PHP代码(因为没有.php扩展名,所以需要).

您的.htaccss文件,以防您使用FCGI Wrapper:

AddType text/cache-manifest .manifest

SetHandler fcgid-script

FcgidWrapper /folder/to/your/php-fcgi-starter .manifest

Options +ExecCGI

你的.htaccess文件,以防你使用apache php模块(大多数情况下,这将是默认情况):

AddType text/cache-manifest .manifest

SetHandler application/x-httpd-php

你的cache.manifest文件:

// only cache files in the following folders (avoids other stuff like "app/")

$folders = array('js', 'lib', 'views', 'styles');

$files = array('index.html');

// recursive function

function append_filelist(&$files, $folder) {

if ($dh = opendir($folder)) {

while (($file = readdir($dh)) !== false) {

if ( ! in_array($file, array('.', '..', '.svn')) &&

(substr($file, -4) != ".swp")) {

if (is_dir($folder."/".$file))

append_filelist($files, $folder."/".$file);

else

//$files[] = $folder."/".$file."?hash=".md5_file($folder."/".$file);

$files[] = $folder."/".$file;

} // if

} // while

} // if

}

// init

foreach ($folders as $folder)

if (is_dir($folder))

append_filelist($files, $folder);

// generate output

$body = "CACHE MANIFEST\n\nCACHE:\n";

foreach ($files as $file)

$body .= $file."\n";

$body .= "\nNETWORK:\n*\n";

// render output (the 'Content-length' header avoids the automatic creation of a 'Transfer-Encoding: chunked' header)

header('Content-type: text/cache-manifest');

header('Content-length: '.strlen($body));

echo $body;

祝好运!

标签:php,html5,dynamic,cache-manifest

来源: https://codeday.me/bug/20190722/1507786.html

php能不能动态显示html5,php – 是否可以动态生成html5缓存清单?相关推荐

  1. Html5的页面基本结构标签,HTML5:简介和文档基本结构

    1)HTML5:http://www.w3.org/TR/html5/ HTML5简介 HTML5实际上是一系列用来制作现代富Web内容的相关技术的总称,其中最重要的三项技术是HTML5核心规范.CS ...

  2. html5中有哪些新属性,整理HTML5中表单的常用属性及新属性

    HTML5 新的表单属性HTML5 的 和 标签添加了几个新属性.新属性: autocomplete novalidate 新属性: autocomplete autofocus form forma ...

  3. 前端 html5 css3 框架,UI,分享,CSS3,HTML5,前端框架

    随着HTML5和CSS3以及网页设计布局的全面翻新创新改革.让很多网页设计者和界面设计师都知道一个道理.就是去掌握一套对应的工具包.这不仅仅是未来提高工作的效率,还能更好的去处理网页整体视觉效果.界面 ...

  4. ps4看b站 f怎么调html5,b站html5,b站怎么切换到HTML5版播放器?

    b站怎么切换到HTML5版播放器? 目前来说B站只能使用HTML5播放器,因为FIASH已经停止维护,所以现在不需要设置,只能使用HTML5播放器 b站怎么做切换到html5视频播放器 1. 在网页上 ...

  5. html5语义化标签 加粗,html5标签 H5标签

    html> h5文本元素 1.文本元素 2.加粗文字 b 3.倾斜文字 i 4.删除文字 del 5.加粗文字2 strong 6.安全换行 wbr~~~ 7.强调 倾斜元素 em 8.删除线2 ...

  6. 不属于html5表单元素的是,HTML5 表单元素

    HTML5 新的表单元素 HTML5有以下新的表单元素

  7. php识别html5,CSS_在IE6/7/8下识别html5标签(让老式浏览器识别html5),识别html5标签: html5添加了许 - phpStudy...

    在IE6/7/8下识别html5标签(让老式浏览器识别html5) 识别html5标签: html5添加了许多语义化的标签,比如,,什么的,当时看到这些标签的时候心想html5估计很多老式IE浏览器都 ...

  8. HTML5: 利用SVG动画动态绘制文字轮廓边框线条

    DEMO: 点击这里看效果 简要教程 这是一款很酷的html5 svg线条动态绘制文字轮廓边框动画特效.SVG路径动画在网页设计中是一项热门的技术,它允许我们绘制各种简单.精美的图标和文字.关于使用S ...

  9. 使用 jQuery Mobile 与 HTML5 开发 Web App (十九) —— HTML5 对 Web App 的影响

    在本系列文章的开头,Kayo 曾经介绍过 Web App 的优缺点,并且说明了 HTML5 在其中起的作用,当然,Web Apps 的发展需要 HTML5 , CSS 与 JavaScript 以及后 ...

最新文章

  1. 随机变量,概率密度及其统计量
  2. 并发编程-01并发初窥
  3. SSH框架中不为人知的细节(一)
  4. 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf
  5. 话里话外:成功的ERP需要全程的流程变革(三)
  6. xamarin怎么调用java的_XamarinSQLite教程在Xamarin.Android项目中使用数据库
  7. 中心对称又是轴对称的图形_2020广东省考行测备考:图形推理之对称知多少
  8. linux -- ubuntu桌面版安装xampp
  9. Fedora上配置一个安全FTP
  10. 用python画大白圣诞快乐呦
  11. linux 内核部分崩溃,Linux 系统内核崩溃分析处理简介
  12. 二十七、K8s最小服务漏洞1-PSP
  13. linux系统notebook,Linux下配置jupyter-notebook
  14. aceadmin源码
  15. Win10安装mysql 8.0.22
  16. 计算机算法设计与分析 第4版 (王晓东) 重点题
  17. JAVA 根据模板生成doc文件
  18. 鲁大师2022年Q3手机报告:OPPO ColorOS重回国产UI榜首
  19. 计算机专业120分,【哈尔滨工业大学,专业课120分】跟你唠点真情实感。
  20. CSR867x一拖多加密工具8670 8675

热门文章

  1. php中使用like查询,php like 查询
  2. 自建裸金属实例Oracle RAC上云
  3. 你相亲成功的几率有多高?机器学习硬核预测
  4. Web开发的历史发展技术演变
  5. 特稿 | OceanBase 连破纪录:蚂蚁技术人的砥砺前行
  6. 皇室战争:渔夫化身“战场搅屎棍”,见人就拉,选卡很关键
  7. List中subList方法抛出异常java.util.ConcurrentModificationException原理分析
  8. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  9. Goldengate DDL复制相关注意事项
  10. Oracle ASM 详解