四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP中使用smarty生成靜態(tài)文件的例子

首先先要把需要靜態(tài)化的內(nèi)容填充到模版中去


復(fù)制代碼 代碼如下:
#eg.這個(gè)是靜態(tài)化首頁的

function staticIndex(){

$newslist = $article->getArticles(null,54,'DESC',1,6,false,1,2,'',0,0,1);
   if($newslist){
    foreach($newslist as $k=>$v){
     $newslist[$k]['title_all'] = $v['title'];
     $newslist[$k]['title'] = cutstr($v['title'],36,'…');
    }
    $smarty->assign('newslist',$newslist);
   }

$content = '';
$content = $smarty->fetch('index.html',true);//這是Smarty自帶的生成靜態(tài)頁面的函數(shù)
$static_name = ROOT_PATH.'index.html';//這是生成靜態(tài)頁面當(dāng)前的路徑文件
fopen($static_name,'a');//打開這個(gè)文件
@file_put_contents($static_name,$content);//最后寫進(jìn)去
return true;
}

//靜態(tài)化列表頁,按類別不同經(jīng)行靜態(tài)化

function staticContent(){//需要靜態(tài)話的條數(shù)
  $ids = array();//獲取所有的內(nèi)容
   $ids = $this->getListIds();//這個(gè)方法獲取所有的內(nèi)容,下面紅字部分對(duì)應(yīng)它的方法
   foreach($ids as $k=>$value){
    //echo $value['catid'];
    if(!file_exists(ROOT_PATH.'demo/')){//判斷根目錄下面有沒有這個(gè)文件夾,如果沒有則創(chuàng)建demo這個(gè)文件夾
     mkdir(ROOT_PATH.'demo/');
    }
     if(!file_exists(ROOT_PATH.'demo/'.$value['catid'])){//判斷這個(gè)文件夾下面有沒有對(duì)應(yīng)的類別文件夾
      mkdir(ROOT_PATH.'demo/'.$value['catid']);
      }
     $html_content = $this->getDemoContent($value['demoid']);
     $static_name = ROOT_PATH.'demo/'.$value['catid'].'/'.$value['demoid'].'.html';
     fopen($static_name,'a');
     @file_put_contents($static_name,$html_content);
    }
  return true;
  }

  //拿出需要靜態(tài)化的頁面ID
function getListIds(){
   $sql = "select * from {$this->tablepre}demo order by demoid asc";
   $rs = $this->db->getAll($sql);
   if($rs){
     return $rs;
   }else{
   return false;
   }
}

//content單頁靜態(tài)化
function getDemoContent($id){
   global $smarty,$view_templates,$admin_templates;
   loadModel(array('demo'));
   $demo = new demo();
   $content = '';
   $smarty->template_dir = ROOT_PATH.$view_templates;
   $getMobanOne = $this->getMobanDetail($id);
   $mobandetail = $demo->MobanList($id);
    foreach($mobandetail as $k=>$v){
       $smarty->assign($k,$v);
       }
   $this->catid = $getMobanOne['catid'];
   $smarty->assign('pre_title',$mobandetail['membername']);
   $smarty->assign('mobandetail',$mobandetail);
   $content = $smarty->fetch('demo_show.html',true);
   $smarty->template_dir = ROOT_PATH.$view_templates;
   return $content;
}

以前用的那個(gè)生成靜態(tài)頁面每次都要執(zhí)行php文件,然后才能生成,現(xiàn)在我寫的這個(gè)就是由人控制的,想生成就生成,很方便,希望能給大家?guī)矸奖悖4蠹夜ぷ饔淇臁?BR>

php技術(shù)PHP中使用smarty生成靜態(tài)文件的例子,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 九号所有车型图片| 电影哪吒闹海| 对称度| 失落之城电影| 心动电影| https://www.douyin.com/| 捷克女人性ⅹxxxx视频| 射雕英雄传李亚鹏| 韩国青草视频| 爱情天梯| 12123交强险查询入口| 13位的电话号码是什么电话| 谷桃子| 电视剧《浮沉》免费完整版| 我仍在此 电影| 电影在线观看网址| 女性高级感大片| 徐若晗个人简历| 二年级上学期口算题| 演员李明个人资料| 边陲迷雾| 觉醒年代免费看| 真爱的谎言| 抖音网页版电脑版| 荡寇电视剧演员表| 真的爱你中文谐音歌词| 四年级上册第七课的生字拼音| 首映式| 王小凤| 电影老男孩| 闺蜜心窍 电影| 斑点狗动画片| 童年吉他谱原版c调| 喋血黑谷| 恶魔女狱长| 风之谷钢琴谱| 生长因子是结痂前用还是掉痂后用 | 必修二英语课本电子版| 1769视频在线播放免费观看| 女王耳光| 电影田螺姑娘|