temp.html

{penglig_site_title}

test.php

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

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

$url = "https://www.jb51.net/";

$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 "";

?>

运行test.php,即可以演示。具体代码根据实际需求进行修改。

php动态生成页面结构,PHP 动态生成静态HTML页面示例代码相关推荐

  1. RM: 基于页面结构化数据生成报表,一键导出图片,生成定制图表 文末有效果图 , 开放部分代码

    背景 开发这个工具是因为一句抱怨 故事是这样的,我们公司是一个非常重视员工健康的公司,一年前老董说让HR(后面改为ZT)督促员工多多运动,可持续地位公司创造价值.并拿出了一部预算来奖励那些积极运动的人 ...

  2. python自动导出数据脚本_使用python生成一个导出数据库的bat脚本文件的示例代码...

    这篇文章分享使用python生成一个导出数据库的bat脚本文件的示例代码 实例如下:# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库 ...

  3. python按照号段生成手机号接收验证码_django 发送手机验证码的示例代码

    一.流程分析: 1.用户在项目前端,输入手机号,然后点击[获取验证码],将手机号发到post到后台. 2.后台验证手机号是否合法,是否已被占用,如果通过验证,则生成验证码,并通过运行脚本,让短信运营商 ...

  4. css页面布局的感想,css布局实践感想(示例代码)

    自己的一些'想法',想要记录下来.在实际写的时候经常会"随心所欲",希望这个笔记能让自己更"规范". 我的业务主要是围绕webApp和微信端,思想上靠近移动端布 ...

  5. resnet结构_ResNet 残差网络论文阅读及示例代码

    论文阅读 其实论文的思想在今天看来是不难的,不过在当时 ResNet 提出的时候可是横扫了各大分类任务,这个网络解决了随着网络的加深,分类的准确率不升反降的问题.通过一个名叫"残差" ...

  6. 学生考勤日期链表排序c语言,【C项目】 文件,结构体,链表,排序, 学生信息管理系统(示例代码)...

    1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...

  7. 网页优化中,网站页面结构该注意什么?

    网站页面结构即网页内容布局,网站页面结构的创建就是要对网页的内容进行规划布局,合理的网站页面结构总是很受搜索引擎蜘蛛的欢迎,网站页面结构也能直接影响页面的用户体验及相关性,还能影响网站整体结构及页面被 ...

  8. jQuery Mobile 笔记(1)- jQuery Mobile页面结构

    jQuery Mobile页面解构 jQuery Mobile 的"页面"结构不同于传统的html页面,这样做是为了优化single page application的用户体验. ...

  9. 基于结构化数据的文本生成:非严格对齐生成任务及动态轻量的GCN生成模型

    作者|邴立东.程丽颖.付子豪.张琰等 单位|阿里巴巴达摩院.香港中文大学等 摘要 基于结构化数据生成文本(data-to-text)的任务旨在生成人类可读的文本来直观地描述给定的结构化数据.然而,目前 ...

最新文章

  1. 固件分析工具Binwalk
  2. Anaconda 中no module named cv2的解决办法
  3. BASIC-10 十进制转十六进制
  4. spring react_使用Spring WebFlux构建React性REST API –第2部分
  5. 滴滴司机被醉酒乘客殴打 官方回应来了...
  6. python 类的使用基础
  7. linux6.0设置共享文件夹,[原创] how to virtualbox sharefolder共享文件夹(数据空间)设置全记录...
  8. spring listener监听器
  9. 【C/C++】C++运算符优先级
  10. EasyPOI之导出Excel复杂模板
  11. r语言和pythonjava_python和R语言有什么区别?
  12. 学习记录:python快递价格计算器练习7.12
  13. AIX 5300-06-01 + Oracle 9.2.0.6 = ORA-27061
  14. 传奇服务器人物技能怎么修改,传奇服务端上线0级技能,直接设置3级技能的设置方法...
  15. 你会他乡遇故知?-让自己慢下来(51)
  16. 手机在线测试黄疸软件,智能手机APP:可在几分钟内检测出新生儿黄疸
  17. Python爬虫实战——今日头条图片下载
  18. golang中的值类型和引用类型
  19. 余热回收系统:ORC低温余热发电原理
  20. 2020腾讯数分笔试

热门文章

  1. blog.1z5k.com
  2. 2014.4.21 福州 晴 离京第一次面试(某天) 失败啊
  3. ASP.NET Web Pages 和 WebMatrix (Razor Syntax、Forms、Data、Grid、Chart、Files、Images、Video)的学习资源...
  4. 员工的12个需求及实现
  5. java工程师占比_2020年Java工程师就业分析
  6. cj20n sap 报错未知列的名称_SAP,PS模块配置和操作手册
  7. Ubuntu18.04安装Android Studio
  8. Ubunbtu18.04报错:No rule to make target ‘kernel/include/linux/netfilter/xt_CONNMARK.h‘
  9. AVAssetWriter写入char*数据(video)
  10. python怎么加锁_Python开发【笔记】:加锁的最佳方案