一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - smarty實(shí)現(xiàn)PHP靜態(tài)化的兩種方法分享

smarty實(shí)現(xiàn)PHP靜態(tài)化的兩種方法分享

2021-04-10 02:08PHP教程網(wǎng) PHP教程

用smarty實(shí)現(xiàn)純靜態(tài)化的文件發(fā)布有兩種方法,也就是純HTML文件生成的方法,包括以下兩種方法,需要的朋友可以參考下

方法一:

復(fù)制代碼 代碼如下:

<?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",$rs->title);
$smarty->assign("showcontent",$rs->content);
$smarty->display("content.html");
$this_my_f= ob_get_contents();
ob_end_clean();
$filename = "$id.html";
tohtmlfile_cjjer($filename,$this_my_f);
// 文件生成函數(shù)
function tohtmlfile_cjjer($file_cjjer_name,$file_cjjer_content){
if (is_file ($file_cjjer_name)){
@unlink ($file_cjjer_name); //存在,就刪除
}
$cjjer_handle = fopen ($file_cjjer_name,"w"); //創(chuàng)建文件
if (!is_writable ($file_cjjer_name)){ //判斷寫權(quán)限
return false;
}
if (!fwrite ($cjjer_handle,$file_cjjer_content)){
return false;
}
fclose ($cjjer_handle); //關(guān)閉指針
return $file_cjjer_name; //返回文件名
}
?>


方法二:
smarty中有一個(gè)獲取模板頁內(nèi)容方法fetch(), 它的聲明原形是這樣的:

復(fù)制代碼 代碼如下:

<?php
function fetch($resource_name, $cache_id = null,
$compile_id = null, $display = false)
?>


第一個(gè)參數(shù)為模板名稱, 第二個(gè)參數(shù)為緩存的id, 第三個(gè)參數(shù)為編譯id, 第四個(gè)參數(shù)為是否顯示模板內(nèi)容. 生成靜態(tài)頁我們就需要用到這個(gè)方法.

復(fù)制代碼 代碼如下:

<?php
$smarty = new Smarty();
//其它模板替換語法...
//下面這句取得頁面中所有內(nèi)容, 注意最后一個(gè)參數(shù)為false
$content = $smarty->fetch('模板名稱.tpl', null, null, false);
//下面將內(nèi)容寫入至一個(gè)靜態(tài)文件
$fp = fopen('news.html', 'w');
fwrite($fp, $content);
fclose($fp);
//OK, 到這里這個(gè)news.html靜態(tài)頁就生成了, 你可以處理你下一步的工作了
?>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国内精品99 | 国产精品日本一区二区不卡视频 | 午夜亚洲精品久久久久久 | 日产国产精品亚洲系列 | 肥胖女性大bbbbbb视频女厕 | 久久精品一区二区三区资源网 | 国产亚洲精品激情一区二区三区 | 2019男人天堂 | 咪咪爱991 | 亚洲精品成人A8198A片漫画 | 521色香蕉网在线观看免费 | 无人区1免费完整观看 | 五月天婷婷精品免费视频 | 青草国产福利视频免费观看 | 国产亚洲人成网站天堂岛 | 成人国产一区二区 | 国产精品麻豆久久99 | 胸奶好大好紧好湿好爽 | 99久久精品在免费线18 | 亚州人成网在线播放 | 四虎影院com | 女人张开腿 让男人桶个爽 免费观看 | 爽新片xxxxxxx| 亚洲男人天 | 国内精品久久久久影院网站 | 999热这里只有精品 999久久久免费精品国产牛牛 | 亚洲天天综合 | 国产最强大片免费视频 | 欧美成人三级伦在线观看 | 精品一区久久 | 日本高清不卡一区久久精品 | 亚洲四虎| 91精品啪在线观看国产线免费 | 国产福利专区精品视频 | japanesexxxx日本妞 | 亚州日韩精品AV片无码中文 | 欧美成人tv在线观看免费 | 高h生子双性美人受 | 久久青青草视频在线观 | 暖暖在线精品日本中文 | 国产亚洲精品日韩香蕉网 |