在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模板文件更新core.write_file.php文件,解决无法生成编译文件的问题
php+smarty输出资讯列表,生成html静态
smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。 smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器...
看过Smarty,感觉这个东西很好用,但是不知道怎么生成html文档。今天在网上查了下,找了方法
smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器。...
如果要在smarty模板中生成随机数,该如何办呢?在php文件中生成然后赋值到模板中。
PHP结合Smarty产生EXCEL文档 1,首先在EXCEL (office 2003)里生成一个模板,然后存成 xml表格。 2,修改这个 xml 文件,做成 smarty 的模板。 3,然后,就是 绑定变量,输出就行了。
最新版的smarty不需要自己指定templates文件夹,模板文件可以放在当前目录下,也可以放在templates文件下,也不需要指定templates_c文件夹,会自动生成。
软件介绍 ...独家支持原生态, smarty 及discuz 三种模式的模板引擎. 配置更简单,为了方便ZEND工具自动提示,特别命令规范. 特别支持静态替换功能. {html xxxx} 增加生成静态化技术. 扩展无限.
1.php中用smarty模板生成的html在浏览器中顶部有一空行. 2.用firedebug发现 meta和link标记在body标签里. 本机上wmap运行没事, 送到远程服务器上是IASP的服务, 会出现上述bug. 看了下源文件, 文本一样的. 但保存时...
PHP100视频教程15:PHP生成HTML文件原理 PHP100视频教程16:PHP小偷程序原理和实例 PHP100视频教程17:PHP面向对象开发的学习(一) PHP100视频教程18:PHP面向对象开发的学习(二) PHP100视频教程19:PHP面向...
模板引擎采用smarty模板。 数据库管理:数据库设置、备份、还原、管理备份数据。 菜单管理:自由添加栏目、无限分类,可设置分类静态、伪静态、动态(伪静态需服务器支持),设置分类生成静态文件夹、文件名,设置...
生成的代码用smarty作为模板,分离php代码和html代码。 生成的php程序使用ADODB作为类库,方便移植。 可以充分定制,比如列表页面可以控制那些字段不显示,添加页面可以设置某些字段的输入格式和验证规则。 ...
把网页生成HTML文件。 数据库连接文件:dzxphps\models\SqlHelper.class.php(一般不要把账号密码写在此处,做时只是图省事顺手写在里面了!!) 使用管理员admin 密码5552123登陆后,可对文章有管理权限,可增删改...
稻草人企业站程序,是一款简单开源的企业站程序,程序分为php+sqlite、php+mysql两个版本,程序采用php+smarty模板技术 修改模板方便,程序采用面对对象 模块开发.调用管理方便,程序可以开启伪静态功能,后台能编辑...
2、程序采用php+smarty模板技术 修改模板方便 3、程序采用面对对象 模块开发.调用管理方便 4、程序可以开启伪静态功能 5、后台能编辑删除文件 6、后台能进行数据库管理、备份等操作 6、生成百度sitemap、Google...
模板引擎采用smarty模板。 数据库管理:数据库设置、备份、还原、管理备份数据。 菜单管理:自由添加栏目、无限分类,可设置分类静态、伪静态、动态(伪静态需服务器支持),设置分类生成静态文件夹、文件名,设置...
smarty4j是一个smarty for java的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。 smarty4j将文本解析成语法树,然后根据语法树生成Java Code的字节码,相当于一个基于JVM的smarty语法的编译器。...
本程序是明仔用Smarty模板引擎做的一个简单实例,带详细注释,如果学完后请下载PHP Smarty留言本进一步学习模板引擎。请输入 ID号 来生成 相应的缓存 index.php?id=1本例子都是按ID来生成的
现在生成缩略图比较清楚了 6、修正产品分页计数函数,让分页更准确 7、新闻按标题搜索 网站特点: 1、程序分为php sqlite、php mysql两个版本 2、程序采用php smarty模板技术 修改模板方便 3、程序采用面对对象 模块...