html>

{title}

{content}

tmp.html是模板文件

/*

* 说明:生成静态页面,tmp.html是模板文件,news.html是要生成的文件,

*

*/

//1,先读取模板中内容

$str=file_get_contents('tmp.html');

//2,将指定的内容进行替换

$title='网站标题';

$content='网站内容';

//title和content变量可以是从数据库中读取的内容,在此只是举例

$str=str_replace('{title}',$title,$str);

$str=str_replace('{content}',$content,$str);

//3,将替换后的内容写入新文件

file_put_contents('news.html',$str);

demo.php是要执行的php脚本程序

html>

网站标题

网页内容

news.html是程序执行完成生成的静态文件

php 动态生成文件,php动态程序生成静态文件示例相关推荐

  1. php动态生成链接,PHP动态生成javascript文件的2个例子

    一.PHP动态生成 第一步:在PHP文件中直接写入JS代码,并在头部声明这是一个JavaScript文件 复制代码 代码如下:<?php header("Content-Type: a ...

  2. Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c

    2019独角兽企业重金招聘Python工程师标准>>> 有个技术实现需求:动态生成类,其中类中的属性来自参数对象中的全部属性以及来自参数对象propertities文件. 那么技术实 ...

  3. SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格、合并单元格)

    本编文章继SpringBoot+Poi-tl根据Word模板动态生成word(含动态行表格)文章之后 介绍Poi-tl导出word的延伸功能: 所需依赖以及word模板所属位置 见 SpringBoo ...

  4. python bottle web框架上传静态文件与加载静态文件

    文章目录 1 上传文件 2 加载静态文件 1 上传文件 # 上传文件 @route('/upload', method=['POST','GET']) def upload():f = request ...

  5. 动态生成类_springboot动态生成类属性

    利用动态代理实现类中属性的动态生成. 使用场景:当不确定返回类中字段个数时,可使用动态生成属性个数实现需求.  注意:由于CGLib由于是采用动态创建子类的方法,对于final方法,无法进行代理. 引 ...

  6. ABAP动态编程-动态生成报表、动态屏幕

    目录 前言 一.动态生成报表并调用 二.动态生成屏幕并调用 总结 前言 本文主要讲述ABAP编程中根据逻辑自动生成报表及屏幕(依托语句GENERATE DYNPRO)的实现示例及简单说明. 一.动态生 ...

  7. antd vue表单上传文件_Vue编译出静态文件上传七牛CDN

    Vue作为目前比较流行的前端开发框架,在前后端分离比较时尚的今天异常火热,下面分享下怎么把Vue编译出来的静态文件上传到CDN,在这里主要是七牛云的CDN. Vue项目进行编译 编译命令: npm r ...

  8. 动态生成MSI包的WIX脚本文件内容

    生成MSI脚本批命令 例如1: set wixpath=G:\U8V13.1安装程序包\Wix set packpath="G:\U8V13.1安装程序包\所有补丁文件包" set ...

  9. 修改数据表部分字段方法封装-及-动态生成对象并动态添加属性

    代码: //这样写的话,输入的是表的行对象,返回的是数据字典,可以直接用到更新操作里,public static Object AlterDate(Object tabledataobj){List& ...

最新文章

  1. html5 判断手机电脑,H5_0006:JS判断PC,平板,手机平台的方法
  2. php程序layer,php 提交表单 关闭layer弹窗iframe的实例讲解
  3. java 字节序列_java – 这个线程安全的字节序列生成器有什么问题?
  4. HDFS上传文件命令报错org.apache.hadoop.ipc.RemoteException(java.io.IOException)
  5. /etc/profile与/etc/bashrc、交互式与非交互式、login与non-login shell的差别
  6. lampp mysql最大连接数_mysql连接数问题备份
  7. 用VS2008做博客¥(^_^)¥
  8. 解决Winform应用程序中窗体背景闪烁的问题
  9. 赚不到钱的5大原因!
  10. 航天金税开票导入导出txt格式
  11. Java 解压 gzip 和 tar.gz 文件
  12. 关于PMSM的弱磁与MTPA结合控制超详细分析
  13. CR blocks 创建
  14. 计算机添加usb网络打印机,电脑USB连接打印机怎么共享给别的电脑?
  15. 如何在 Windows 10/11 下通过命令卸载产品许可密钥
  16. 2016年英语六级翻译
  17. 《软件工程实践》第五次作业-WordCount进阶需求 (结对第二次)
  18. 使用Retrofit的过程中遇到 type xxx.xxx.xxxdoes not have type parameters
  19. Python—获取电脑的锁屏壁纸
  20. WiFi Display 介绍

热门文章

  1. 29. ExtJs - Struts2 整合(1) - 登录页面
  2. Java IO 之 InputStream源码(2)
  3. java.lang.NoClassDefFoundError: javax/transaction/Synchronization (jUnit测试报错)
  4. JavaScript代码片段
  5. 小女也爱c#(3)--俄罗斯方块练习数组
  6. iphone开发我的新浪微博客户端-用户登录准备篇(1.1)
  7. 在asp.net中备份还原SQL Server数据库
  8. 去除Java字符串中的空格
  9. leetcode695. 岛屿的最大面积(dfs)
  10. 肯德基圣代中间空心_建造冰淇淋圣代解释CSS位置