麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

Smarty中批量生成html的方法

2019-11-17 04:26:07
字體:
來源:轉載
供稿:網友

經過一番摸索,終于找到方法,寫出來大家指點一下:
首先在smartt.class.php中為Smarty類添加這么一個方法:
PHP代碼:
//參數一:html文件保存路徑,參數2:寫入的內容
function MakeHtmlFile($file_name, $c)

      if(!$fp = fopen($file_name, "wa"))
      {    
         echo "文件打開失??!";    
         return false;    
      }    
      if(!fwrite($fp, $c))
      {    
         echo "文件寫入失?。?;    
         fclose($fp);    
         return false;    
      }            
      fclose($fp);    
   }


問題:我的所有文章都調用的是news.tpl這個$rs=$db->fetch($sql);
$s->assign("news",$rs["rec"][0]);//注意:$rs["rec"][0]是個數組
$s->display("news.html");
?>


整個模板變量就只有$news,這么寫有什么好處呢?我可以以數組的方式讀取內容

那么究竟如何生成:
看如下代碼:
很簡單的
PHP代碼:

<?php
include_once("config.php");
include_once("init.php");
$sql="select * from artical";
$rs=$db->fetch($sql);
foreach ($rs["rec"] as $k=>$v)
{
$s->assign("news",$v);
$s->MakeHtmlFile("./news/news_".$v[0].".html",$s->fetch("news.html",null, null, false));
}
?>


很簡單把!


PHP代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html
xmlns="[url=http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml[/url]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><{$news.titles}></title>
<link href="<{$docroot}>/CSS/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" style="border:solid #CCCCCC 1px">
  <tr>
    <td height="25" colspan="6" align="center" bgcolor="#eeeeee"><strong><{$news.titles}></strong></td>
  </tr>
  <tr>
    <td width="74" height="25" align="right">作者:</td>
    <td width="220"><{$news.author}></td>
    <td width="40" align="right">時間:</td>
    <td width="134" align="left"><{$news.sj}></td>
    <td width="110" align="right">關鍵詞:</td>
    <td width="220" align="left"><{$news.keyWord}></td>
  </tr>
  <tr>
    <td height="25" align="right" >核心提示:</td>
    <td height="25" colspan="5" class="artical" style="border:double #FF0000 3px;"><{$news.sumary}></td>
  </tr>
  <tr>
    <td height="25" colspan="6" align="left" class="artical" style="padding:10px;"><{$news.contents}></td>
  </tr>
</table>
</body>
</html>


總結:主要使用smarty的fetch方法,和文件的讀寫操作


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线看毛片的网站 | 国产黄色毛片 | 麻豆一二区 | 国产精品一区网站 | 国产一级毛片av | 91九色网址 | 手机av在线电影 | 5xx免费看| 欧美成人理论片乱 | 久久久www成人免费毛片 | 久久福利精品 | 性高跟鞋xxxxhd4kvideos | 亚洲天堂中文字幕在线观看 | 国产亚洲精品视频中文字幕 | 精精国产xxxx视频在线野外 | 性高潮一级片 | 天天夜夜操操 | 龙床上的呻吟高h | 免费淫视频 | 宅男噜噜噜66国产免费观看 | 黄色av电影在线 | 国产毛片aaa一区二区三区视频 | av在线观| 亚洲日本韩国精品 | 色综合久久久久久久粉嫩 | 日本在线免费观看 | 高清一区二区在线观看 | 色人久久 | 欧洲成人精品 | 日本一区二区视频在线观看 | 超碰97国产在线 | 欧美精品一区二区久久 | 久草在线综合网 | 欧美视频不卡 | 毛片视频播放 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 成年人在线视频免费 | a黄色网 | 毛片网站视频 | 激情视频日韩 | 粉嫩av一区二区三区四区在线观看 |