利用smarty实现html静态化程序代码

smarty中有一个获取模板页内容方法fetch(), 它的声明原形是这样的

例1

 代码如下 复制代码

<?php
   $smarty = new Smarty();
  //其它模板替换语法...
 
   //下面这句取得页面中所有内容, 注意最后一个参数为false
  $content = $smarty->fetch('模板名称.tpl', null, null, false);
 
  //下面将内容写入至一个静态文件
  $fp = fopen('news.html', 'w');
  fwrite($fp, $content);
  fclose($fp);
 
  //OK, 到这里这个news.html静态页就生成了, 你可以处理你下一步的工作了
?>

时间: 2024-09-20 20:02:25

利用smarty实现html静态化程序代码的相关文章

Smarty实现页面静态化(生成HTML)的方法_php实例

本文实例讲述了Smarty实现页面静态化(生成HTML)的方法.分享给大家供大家参考,具体如下: 为了减少数据库读取次数,某些内容不经常被更改的页面,比如文章详细页面需要做成HTML静态页面. 在使用Smarty的情况下,也可以实现页面静态化.下面先简单说一下使用Smarty时通常动态读取的做法. 一般分这几步: 1.通过URL传递一个参数(ID): 2.然后根据此ID查询数据库: 3.取得数据后根据需要修改显示内容: 4.assign需要显示的数据: 5.display模板文件. Smarty

Smarty实现页面静态化(生成HTML)的方法

本文实例讲述了Smarty实现页面静态化(生成HTML)的方法.分享给大家供大家参考,具体如下: 为了减少数据库读取次数,某些内容不经常被更改的页面,比如文章详细页面需要做成HTML静态页面. 在使用Smarty的情况下,也可以实现页面静态化.下面先简单说一下使用Smarty时通常动态读取的做法. 一般分这几步: 1.通过URL传递一个参数(ID): 2.然后根据此ID查询数据库: 3.取得数据后根据需要修改显示内容: 4.assign需要显示的数据: 5.display模板文件. Smarty

smarty获取url参数传值程序代码

smarty获取url参数传值程序代码 <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>smarty获取url参数传值程序代码</title> </head> <body> <!--{$smarty.get.url}--> </body> </h

php smarty模板生成静态html页面代码

 代码如下 复制代码 include('./www.111cn.net/smarty/smarty.class.php'); $smarty = new smarty(); $smarty->template_dir = "templates/"; $smarty->compile_dir = "templates_c/"; $smarty->left_delimiter = "<{"; $smarty->right

smarty实现PHP静态化的两种方法分享_Linux

方法一: 复制代码 代码如下: <?php require_once("./config/config.php"); ob_start(); $id=$_GET[id]; $sql="select * from table_name where id='$id'"; $result=mysql_query($sql); $rs=mysql_fetch_object($result); $smarty->assign("showtitle&quo

php 利用数据库信息生成静态页面实例代码

 代码如下 复制代码 $con=mysql教程_connect("localhost","root","")or die("链接错误!!!"); mysql_select_db("message",$con)or die("数据库链接错误!!!"); mysql_query("set names 'gbk'"); $sql=mysql_query("sele

asp 网站静态化函数代码html_应用技巧

复制代码 代码如下: Function htmll(mulu,htmlmulu,FileName,filefrom,htmla,htmlb,htmlc,htmld) if mulu="" then mulu="/" if htmlmulu="" then htmlmulu="/" mulu=replace(SysRootDir&mulu, "//", "/") htmlmulu=

php 静态化实现代码_php技巧

模板文件template.htm: 复制代码 代码如下: <html> <head> <title>%title%</title> </head> <body> <H1>%title%</H1> <hr> <pre>%body%</pre> </body> </html> php文件: 复制代码 代码如下: <?php //Replace函数用于

asp 网站静态化函数代码html

复制代码 代码如下: Function htmll(mulu,htmlmulu,FileName,filefrom,htmla,htmlb,htmlc,htmld) if mulu="" then mulu="/" if htmlmulu="" then htmlmulu="/" mulu=replace(SysRootDir&mulu, "//", "/") htmlmulu=