这段代码演示了php如何通过自定义的模板页面和自定义标签生成静态页面。原理非常简单,就是将模板页面中的标签替换成动态数据即可。希望能给你一定的启发。

template.html 模板文件

{site_title} - sharejs.com

test.php 动态文件

header('content-type:text/html; charset=utf-8');//防止生成的页面乱码

$title = "PHP 动态生成静态HTML页面_脚本分享网"; //定义变量

$url = "http://www.sharejs.com";

$temp_file = "temp.html"; //临时文件,也可以是模板文件

$dest_file = "dest_page.html"; //生成的目标页面

$fp = fopen($temp_file, "r"); //只读打开模板

$str = fread($fp, filesize($temp_file));//读取模板中内容

$str = str_replace("{penglig_site_title}", $title, $str);//替换内容

$str = str_replace("{penglig_site_url}", $url, $str);//替换内容

fclose($fp);

$handle = fopen($dest_file, "w"); //写入方式打开需要写入的文件

fwrite($handle, $str); //把刚才替换的内容写进生成的HTML文件

fclose($handle);//关闭打开的文件,释放文件指针和相关的缓冲区

echo "";

?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

标签页如何用php静态显示,php使用标签替换的方式生成静态页面相关推荐

  1. php生成文章页,php结合smarty生成静态页面php文章内分页代码

    本文介绍了php中使用smarty模板引擎生成静态页面的方法,以及php实现文章分页的实现代码,需要的朋友参考下. 例子,php中smarty生成静态页.文章内分页代码.专题:php分页代码原理 ', ...

  2. 关于ASP.NET给产品分类,分页,详情页生成静态页面

    之前讲了如何给栏目页生成静态.现在剩下复杂的产品分类,分页,详情页生成静态页面. 我采用的原理是.产品分类通过循环全部生成静态页面. 这个就不说了,跟之前生成栏目页方法一样. 接下来是产品分页和详情页 ...

  3. DIV布局艺购艺术品商城网页(1页) HTML+CSS+JavaScript 学生DW网页 使用html+css实现一个静态页面(含源码)

    HTML5期末大作业:艺术品商城网站设计--艺购艺术品商城网页(1页) HTML+CSS+JavaScript 学生DW网页 使用html+css实现一个静态页面(含源码) 常见网页设计作业题材有 个 ...

  4. HTML5期末大作业:艺术品商城网站设计——艺购艺术品商城网页(1页) HTML+CSS+JavaScript 学生DW网页 使用html+css实现一个静态页面(含源码)

    HTML5期末大作业:艺术品商城网站设计--艺购艺术品商城网页(1页) HTML+CSS+JavaScript 学生DW网页 使用html+css实现一个静态页面(含源码) 常见网页设计作业题材有 个 ...

  5. vue 循环tabs 标签页 组件_vue学习笔记--v-for循环标签页label并实现根据不同label表格切换...

    目标:用标签页组件实现点击不同标签显示表格内容,标签页内lab le 和表格数据都是循环得到的. 效果如图: 2.png 首先 实现pane 循环出header. v-model="tabK ...

  6. 用好这 12 款 Chrome 扩展,让你的「新标签页」变得好看又实用

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 奇客派 来源 | https://urlify ...

  7. Chrome 正在测试标签页的预览功能

    尽管 Microsoft Edge 的市场份额不大,但 Edge 的一些特色功能很是实用,像是标签页的预览功能.而Google 似乎也在为 Chrome 添加类似的标签页预览功能. 在处理多个标签页时 ...

  8. 标签页使用及bug解决

    标签页使用 1.点击菜单项生成新的标签页 2.点击标签页项实现页面跳转 3.bug 标签页放在main中 标签页el-tabs主要属性: (1)editableTabsValue:高亮表示被选中的标签 ...

  9. mac下chrome浏览器的标签页、进程和内存分配

    因为最近要解决网页经常崩溃的问题,所以去研究了一下chrome浏览器的标签页和进程的关系,以及标签页对应进程的内存分配. 标签页和进程的对应关系 当chrome浏览器开启但是没有任何一个标签页的时候, ...

最新文章

  1. serializable java 规则_Java 序列化Serializable详解(附详细例子)
  2. Android平台MediaCodec避坑指北
  3. 【opencv】14.cv::cvtColor函数转换颜色空间时使用CV_RGB2BGR与CV_BGR2RGB结果一样的原因
  4. 机器学习深度学习论文写作工具推荐
  5. Ferguson博弈
  6. 7-47 打印选课学生名单 (25 分)(两种做法)(思路加详解+map+vector做法+最后一个点超时解决)+兄弟们冲丫丫
  7. LeetCode 188. 买卖股票的最佳时机 IV(动态规划)
  8. mysql显示表已存在_「Docker系列」 如何在Docker中部署MySQL数据库?
  9. FT计算机系统,芯片CP/FT测试的基本概念理解
  10. blog转到CNBlog了
  11. 计算机类一级学科目录是什么,教育部学科门类及一级学科目录表.doc
  12. 节奏旋律音乐制作软件-Native Instruments Maschine 2 v2.14.1 WiN
  13. 从快感到成就感:多巴胺vs内啡肽
  14. http-equiv属性详解
  15. 在 Linux 上安装 Adobe Flash Player
  16. 无聊的apache错误(.htaccess pcfg_openfile)
  17. 三星android功能怎么用,三星画中画功能是什么意思?三星手机画中画功能使用教程图解...
  18. google搜索---搜索指定网页的内容
  19. C语言函数替代strlen,C语言实现strlen函数的几种方法【转】
  20. 毕设-基于Javaweb药品销售管理系统

热门文章

  1. 网络安全比赛理论答题(一)
  2. python教程:os.chdir() 基本用法
  3. Python 运算符 if和while的使用
  4. 使用 Python 在 Linux 上实现一键回归测试
  5. 用Python求出:1到某个数的奇数序列里一共出现了多少个3
  6. 计算机基础中怎么评价,浅谈职校计算机基础教学中的教学评价
  7. mysql 备库 hang住_mysql主键的缺少导致备库hang住
  8. mysql语句的执行顺序_SQL语句完整的执行顺序(02)
  9. 【放置奇兵】新版公会战问题
  10. 【中级软考】函数参数传递传值与传引用的区别(global关键字,函数内定义全局变量)