`
omygege
  • 浏览: 1352872 次
文章分类
社区版块
存档分类
最新评论

php用Smarty模板生成html文件

 
阅读更多

在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模板文件更新

    smarty模板文件更新core.write_file.php文件,解决无法生成编译文件的问题

    php+smarty输出新闻列表

    php+smarty输出资讯列表,生成html静态

    smarty4j (Java模板引擎) v1.0.0.rar

    smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。 smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器...

    php Smarty模板生成html文档的方法

    看过Smarty,感觉这个东西很好用,但是不知道怎么生成html文档。今天在网上查了下,找了方法

    smarty4j (Java模板引擎) v1.0.0

    smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器。...

    在PHP模板引擎smarty生成随机数的方法和math函数详解

    如果要在smarty模板中生成随机数,该如何办呢?在php文件中生成然后赋值到模板中。

    PHP Smarty生成EXCEL文档的代码

    PHP结合Smarty产生EXCEL文档 1,首先在EXCEL (office 2003)里生成一个模板,然后存成 xml表格。 2,修改这个 xml 文件,做成 smarty 的模板。 3,然后,就是 绑定变量,输出就行了。

    smarty最新版3.1.16

    最新版的smarty不需要自己指定templates文件夹,模板文件可以放在当前目录下,也可以放在templates文件下,也不需要指定templates_c文件夹,会自动生成。

    PHP模板引擎PHPnew v6.5 Professional.rar

    软件介绍 ...独家支持原生态, smarty 及discuz 三种模式的模板引擎. 配置更简单,为了方便ZEND工具自动提示,特别命令规范. 特别支持静态替换功能. {html xxxx} 增加生成静态化技术. 扩展无限.

    php生成的html meta和link标记在body标签里 顶部有个空行

    1.php中用smarty模板生成的html在浏览器中顶部有一空行. 2.用firedebug发现 meta和link标记在body标签里. 本机上wmap运行没事, 送到远程服务器上是IASP的服务, 会出现上述bug. 看了下源文件, 文本一样的. 但保存时...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程15:PHP生成HTML文件原理 PHP100视频教程16:PHP小偷程序原理和实例 PHP100视频教程17:PHP面向对象开发的学习(一) PHP100视频教程18:PHP面向对象开发的学习(二) PHP100视频教程19:PHP面向...

    30套企业模板-后台自主切换

    模板引擎采用smarty模板。 数据库管理:数据库设置、备份、还原、管理备份数据。 菜单管理:自由添加栏目、无限分类,可设置分类静态、伪静态、动态(伪静态需服务器支持),设置分类生成静态文件夹、文件名,设置...

    PHPGEN在线代码生成器 1.0.zip

    生成的代码用smarty作为模板,分离php代码和html代码。 生成的php程序使用ADODB作为类库,方便移植。 可以充分定制,比如列表页面可以控制那些字段不显示,添加页面可以设置某些字段的输入格式和验证规则。 ...

    仿XP网站源码(PHP200菜鸟)dzx3.0版

    把网页生成HTML文件。 数据库连接文件:dzxphps\models\SqlHelper.class.php(一般不要把账号密码写在此处,做时只是图省事顺手写在里面了!!) 使用管理员admin 密码5552123登陆后,可对文章有管理权限,可增删改...

    稻草人企业站 v1.0.7 GBK

    稻草人企业站程序,是一款简单开源的企业站程序,程序分为php+sqlite、php+mysql两个版本,程序采用php+smarty模板技术 修改模板方便,程序采用面对对象 模块开发.调用管理方便,程序可以开启伪静态功能,后台能编辑...

    稻草人企业站 v1.1.5 UTF8

    2、程序采用php+smarty模板技术 修改模板方便 3、程序采用面对对象 模块开发.调用管理方便 4、程序可以开启伪静态功能 5、后台能编辑删除文件 6、后台能进行数据库管理、备份等操作 6、生成百度sitemap、Google...

    企业网站源码 自带30套模板 v2.0.zip

    模板引擎采用smarty模板。 数据库管理:数据库设置、备份、还原、管理备份数据。 菜单管理:自由添加栏目、无限分类,可设置分类静态、伪静态、动态(伪静态需服务器支持),设置分类生成静态文件夹、文件名,设置...

    smarty4j (Java模板引擎)源代码

    smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。 smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器。...

    明仔Smarty模版引擎简单实例.rar

    本程序是明仔用Smarty模板引擎做的一个简单实例,带详细注释,如果学完后请下载PHP Smarty留言本进一步学习模板引擎。请输入 ID号 来生成 相应的缓存 index.php?id=1本例子都是按ID来生成的

    稻草人企业站 v1.0.7 GBK.rar

    现在生成缩略图比较清楚了 6、修正产品分页计数函数,让分页更准确 7、新闻按标题搜索 网站特点: 1、程序分为php sqlite、php mysql两个版本 2、程序采用php smarty模板技术 修改模板方便 3、程序采用面对对象 模块...

Global site tag (gtag.js) - Google Analytics