在Smarty模板函数里面有这样一个方法:fetch("template.htm"),他和display("template.htm");最大的不同就是fetch()是把内容输出给一个变量,而display()是把内容输出给浏览器,这样我们就可以用一个变量来接收fetch()的输出,然后把他写入到文件中去.

require_once(DIRROOT.'smarty/Smarty.class.php');

$smarty = new Smarty();

$smarty->template_dir = DIRROOT.'/smarty/template/';

$smarty->compile_dir = DIRROOT.'/smarty/tempcomp/';

$smarty->cache_dir = DIRROOT.'/smarty/caches/';

$smarty->cache_lifetime = 600 ;

$smarty->left_delimiter = "{-";

$smarty->right_delimiter = "-}";

$smarty->caching = false;

//$smarty->caching = true;

$html=$smarty->fetch("template.htm");

$fp = fopen($file_name,"w+");

if(!fwrite($fp,$html)){

die('生成html文件失败!');

}

fclose($fp);

smarty引入html,php用Smarty模板生成html文件相关推荐

  1. EasyPoi通过模板生成Excel文件

    之前用easypoi实现过导出简单的excel文件,最近又有需求导出固定格式的excel文件,所以在网上搜索学习了一下,现将学会后写的demo记录一下方便以后回顾. 首先照例引入maven依赖(这里版 ...

  2. java 字符串转pdf文件_java中根据模板生成pdf文件

    原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...

  3. freemarker 模板生成pdf文件并下载

    利用freemarker 模板生成pdf文件,通过浏览器直接下载或生成文件到指定目录 1.pom.xml文件 <!--引入Freemarker的依赖--> <dependency&g ...

  4. java按模板生成pdf_java中根据模板生成pdf文件

    简介 本文使用java引入apache提供的pdf操作工具生成pdf文件,主要是根据需求开发了一个util类,记录一下学习和开发过程. 业务需求 因为业务需要,对于不同的用户要生成一个不同的pdf文件 ...

  5. java 根据word模板生成word文件

    Java可以使用Apache POI库来生成Word文件,并且也可以使用freemarker等模板引擎来实现根据Word模板生成Word文件的功能. 下面是一个简单的示例代码,可以帮助您快速入门. 模 ...

  6. Freemark 模板生成doc文件,xml doc文件转docx 文件,docx文件转pdf文件

    freemark 模板生成doc文件,此doc文件为xml格式,无法直接转pdf 需要doc转docx文件,才能转pdf 方法1:docx4j 转 pdf 方法2: e-iceblue docx 转 ...

  7. JAVA 根据模板生成doc文件

    JAVA 根据模板生成doc文件 需求 根据模板生成对应的doc文档,文档内容动态填充. 实现 1.将doc模板转换为ftl文件,放入项目中 1.1 首先将模板另存为xml文件 1.2 更改xml文件 ...

  8. java 制作pdf模板,Java-pdf模板制作流程-使用pdf 模板生成pdf文件

    Java 使用pdf 模板生成pdf文件 --制作流程 1.      使用工具 adobe acrobat dc.word 2015 2.      使用 word 繪制一個 3*5 的表格並保存, ...

  9. java 模板生成PDF文件 复选框勾选

    java 模板生成PDF文件 复选框勾选 // pdf填充时要有第三个参数s.setField("A", On, true);

  10. Java根据模板生成pdf文件并导出

    原文地址:http://blog.csdn.net/TOP__ONE/article/details/65442390 首先你的制作一个pdf模板: 1.先用word做出模板界面 2.文件另存为pdf ...

最新文章

  1. 独家 | 主成分分析用于可视化(附链接)
  2. Java高并发编程:取消和关闭
  3. Thinkphp下嵌套UEditor富文本WEB编辑器
  4. java 判断是否为null_说说Java 对象不使用时为什么要赋值为 null?
  5. 请使用复选框选择_使用可选是可选的
  6. linux系统普通用户ssh不能登陆,关于CentOS普通用户无法登录SSH问题
  7. 未能卸载该设备.启动计算机,未能卸载该设备。启动计算机时可能需要该设备...
  8. python多用户登录_python 多用户登录
  9. SVN项目提交错误,回退版本(svn项目回退指定版本)
  10. 戴尔显示rpc服务器,swmm(暴雨管理模型)安装完成后运行显示 RPC服务器不可用
  11. 小学steam计算机课程案例,STEAM课程典型案例——桥世界
  12. Elasticsearch docker中搭建ES服务集群,ik中文分词器,使用Kibana操作ES 搜索 spring Data Elasticsearch-增删改查API
  13. Swift桥接OC,手动创建Objective-OC Bridging Header
  14. 如何在同一台电脑上打开多个iPhone模拟器
  15. mysql数据库的超级管理员名称_MySQL数据库的超级管理员名称是______
  16. 30款Linux 高性能网络开发库开源软件
  17. 如何处理团队的技术债务
  18. 2400字整理Python编码规范,肝了一晚上~
  19. java获取发送时间间隔工具类,1秒前,1分钟前,1小时前...
  20. wav avi计算机存储音频,把AVI和WAV文件合二为一

热门文章

  1. H264编码基本原理(一)
  2. 33幅精美的拿铁图案摄影作品欣赏
  3. 腾讯 Tars 开源 Go 版本 Tars-Go,并发性能比 gRPC 高 5 倍
  4. 硬件电路之高压爬电距离
  5. 汽车线控制动系统ibooster详解
  6. 【图像分割】基于matlab萤火虫算法图像聚类分割【含Matlab源码 2106期】
  7. Unable to instantiate appComponentFactory
  8. 嵌套/双层循环中的continue和break详解
  9. python说话语音代码_Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹...
  10. VS 点击文件自动定位到解决方案资源管理器中文件所在目录位置