利用smarty生成静态页的关键代码
smarty中有一个获取模板页内容方法fetch(), 它的声明原形是这样的:
- <?php
- function fetch(
- $resource_name,
- $cache_id=null,
- $compile_id=null,
- $display=false)
- ?>
第一个参数为模板名称, 第二个参数为缓存的id, 第三个参数为编译id, 第四个参数为是否显示模板内容。
生成静态页我们就需要用到这个方法。
- <?php
- $smarty= newSmarty();
- //其它模板替换语法…
- //下面这句取得页面中所有内容, 注意最后一个参数为false
- $content=$smarty->fetch(’模板名称.tpl’, null, null, false);
- //下面将内容写入至一个静态文件
- $fp=fopen(’news.html’,'w’);
- fwrite($fp,$content);
- fclose($fp);
- ?>
OK, 到这里这个news.html静态页就生成了, 你可以处理你下一步的工作了。
转载于:https://blog.51cto.com/itwatch/286461
利用smarty生成静态页的关键代码相关推荐
- PHP利用smarty生成静态页详解
一,PHP脚本与动态页面 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理.无论以何种方式,它的基本原理是这样的.由客户端 ...
- Smarty 生成静态页
1.smarty配置文件:(直接继承smarty类) <?php require('/libs/Smarty.class.php'); class SmartyMistake extends S ...
- php生成文章页,php结合smarty生成静态页面php文章内分页代码
本文介绍了php中使用smarty模板引擎生成静态页面的方法,以及php实现文章分页的实现代码,需要的朋友参考下. 例子,php中smarty生成静态页.文章内分页代码.专题:php分页代码原理 ', ...
- 提供生成静态页核心代码
Code using System; using System.Collections.Generic; using System.Text; using System.IO; using Syste ...
- smarty能创建 php页面,smarty 生成静态html页面
生成静态页面,用php生成会比smarty生成要快,但是如果你用smarty模板做的页面,现在要生成html的话,就可以看看这篇smarty 生成静态html页面教程物.<?php $tpl = ...
- 详谈asp生成静态页方法
生成静态页的好处不用说,当今大型网站,为缓解服务器端的压力许的的页面都改用了静态的页面,并利用AJAX技术动态地更新其中的部分内容,如广告等. 一个简单的不用模板可以直接生成HTML静态页的方法. 如 ...
- ASP非模板生成静态页
首先我们要创建一个数据库表news包括字段 id title contect date 接着我们设置一个ASP数据显示页shownew.asp 代码如下: <%@codep ...
- 用Response.Filter生成静态页
我原来写的利用UrlRewrite,asp.net动态生成htm页面(补充说明2) ,生成静态页面时,使用下边的代码 Code using System; using System.IO; using ...
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了 将页面生成静态的方法有多中,据不完全统计有N种(N>1) 呵呵 以下的方法来自 " ...
最新文章
- Oracle 11g dataguard主库坏块修复
- python3.6 - threading 多线程编程进阶,线程间并发控制(2)
- Visual Studio 2017 UTF-8 无 BOM 一站式解决办法
- 网络工程师面试PK--胜者为王
- 第一阶段冲刺 第二天
- Egret中使用P2物理引擎
- Python day 9(6) 调试
- 计算机专硕超过270分人数,从18调剂看19备考策略(附76所院校19招生简章)
- 三角函数公式及工程应用
- 缘分,有时就在一刹那
- 一起学习正则表达式(五)断言匹配
- 爬虫入门经典(一) | 一文教你用Spider制作简易的翻译工具
- matlab如何在三维曲面上画线,如何在三维曲面上画线
- CCF 201604-2 俄罗斯方块
- 这10条认知,可能就是你和大厂UI 设计师的差距
- Cesium开发基础篇 | 02加载地形数据
- 浙江:杀人犯刑场突喊冤 检察官“刀下留人”(图)
- 【CSS3】object-fit与object-position及替换元素
- 如何彻底卸载最新版的edge?
- 基于javaweb+mysql的+JPA旅行网站旅游管理系统(前台、后台)
热门文章
- html圆点虚线,html的a标签点击后出现虚线框问题
- 虚拟dom_虚拟DOM发展的前世与今身
- Visual Studio Xamarin中找不到iOS模拟器
- javascript实战pdf_《TypeScript开发实战》总结
- 家校通Android源码,基于Android的家校通系统设计与实现
- Java中普通字符串转json_java普通对象和json字符串的互转
- 定时任务重启后执行策略_quartz定时任务框架调度机制解析
- R语言对数线性模型loglm函数_使用R语言进行混合线性模型(mixed linear model) 分析代码及详解...
- 准确理解 Precision 准确率, Recall 召回率 , IoU
- 三星Galaxy S8得到Daydream支持