• <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;
        }
         所以說實現生成靜態頁面是很簡單的.更新也非想象中那么復雜.
        (完)

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 在线a亚洲老鸭窝天堂av高清| 国产av无码专区亚洲av毛片搜 | 一二三四免费观看在线视频中文版| 曰批全过程免费视频在线观看| 亚洲经典在线观看| 免费毛片毛片网址| **aaaaa毛片免费同男同女| 国产成人免费手机在线观看视频| AV在线播放日韩亚洲欧| 亚洲AV无码一区二区三区在线| 成人毛片100免费观看| 成人免费毛片观看| 亚洲av无码成h人动漫无遮挡 | 成人午夜亚洲精品无码网站| 亚洲成a人片在线看| 久久免费视频观看| 免费a级毛片视频| 亚洲精品人成网在线播放影院| 麻豆精品不卡国产免费看| 香蕉视频在线观看亚洲| 国产国产人免费人成成免视频| 成人性生活免费视频| 处破女第一次亚洲18分钟| 在线观看无码的免费网站| 亚洲欧洲日产国码在线观看| 国产精品区免费视频| 亚洲色欲久久久久综合网| 在线涩涩免费观看国产精品 | 亚洲精品无码国产片| 无码免费午夜福利片在线| 亚洲av乱码一区二区三区按摩| 免费看成人AA片无码视频羞羞网| 久久久久久亚洲精品| 国产卡二卡三卡四卡免费网址| 成人精品国产亚洲欧洲| 久久久久久a亚洲欧洲AV| 无码中文字幕av免费放| 一区视频免费观看| 亚洲精品一级无码鲁丝片| 精品国产日韩亚洲一区91| 亚洲国产精品一区二区第一页|