• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        我也來一篇原創文章--用libtemplate完成靜態頁面生成

        我也來一篇原創文章--用libtemplate完成靜態頁面生成

        更新時間:2019-06-29 文章作者:未知 信息來源:網絡 閱讀次數:

         by coldwind/iwind/month/ccterran http://iwind.org
         有很長一段時間我到處問別人怎么實現靜態網頁,還向嘮叨提過問題,而如今,我終于想出了一個很簡單的辦法,那就是用libtemplate來實現它。
        大家看:http://doc.iwind.org
        下面我就如何實現靜態網頁輸出談一談。
        1,修改libtemplate.
        加入兩個函數
        //將分析結果保存到文件中去
        function savetofile ($dir,$varname){
         $data=$this->finish($this->get_var($varname));
         $fp=fopen($dir,"w+");
         fwrite($fp,$data);
        }
        函數中的dir是我們要保存在文件的地方。varname則是libtemplate中$target,使用如下:
         $tpl->set_file("main","main.tpl");
         ...
         $tpl->parse("mains","main");
         $tpl->savetofile("html/main.html","mains");
        相信懂libtemplate的讀者很容易理解這些.
        //清除已賦值數組
         function renew(){
        $this->varkeys=array();
        $this->varvals=array();
        $this->file=array();
        }
        這樣就可以清除前面模板分析的影響.
        2,實現靜態輸出.
         如果輸出的是單文件正如上面的一個例子.
         $tpl->set_file("main","main.tpl");
         ...
         $tpl->parse("mains","main");
         $tpl->savetofile("html/main.html","mains");

        但一旦我們更改了文章顯示的模板,如何使以前生成的靜態網頁如何快速更新呢?顯然要循環輸出.例子如下:
        html_info(){//單個文件,只是一個相似的例子
        global $tpl;
        $tpl->set_file("main","main.tpl");
         ...
         $tpl->parse("mains","main");
         $tpl->savetofile("html/main.html","mains");
         $tpl->renew();//至關重要
         }
        //循環輸出
        for($i=0;$i<$total;$i++){
         ...
         html_info;
        }
         所以說實現生成靜態頁面是很簡單的.更新也非想象中那么復雜.
        (完)

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 拔擦拔擦8x华人免费久久| 青青草国产免费国产是公开| 国产一级婬片A视频免费观看| 在线观看免费为成年视频| 亚洲综合校园春色| 国产成人福利免费视频| 亚洲综合精品一二三区在线| 久久精品免费视频观看| 久久精品亚洲中文字幕无码网站 | 亚洲AV成人影视在线观看| 曰批视频免费40分钟试看天天 | 免费在线观看的黄色网址| 久久亚洲AV成人无码国产电影 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产午夜精品免费一区二区三区| 日本免费v片一二三区| 亚洲国产成人精品电影| 日韩av无码久久精品免费| 亚洲精品乱码久久久久久久久久久久| 日韩毛片免费一二三| 亚洲av再在线观看| 国产精品亚洲色婷婷99久久精品| 成年美女黄网站18禁免费| 亚洲av乱码一区二区三区香蕉| 少妇无码一区二区三区免费| 亚洲国产综合精品中文第一区| 在线看片免费人成视频播| 亚洲毛片αv无线播放一区| 中文字幕免费在线看| 区久久AAA片69亚洲| 黄色网站软件app在线观看免费| 亚洲精品无码久久久影院相关影片| 人妻18毛片a级毛片免费看| 亚洲国产精品综合久久网络| 国产V片在线播放免费无码| 亚洲国产精品成人一区| 国产精品午夜免费观看网站| 香蕉高清免费永久在线视频| 亚洲av乱码一区二区三区香蕉| 久久午夜夜伦鲁鲁片免费无码| 亚洲熟女少妇一区二区|