日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

smarty能创建 php页面,php+smarty生成静态页面详解

發布時間:2025/3/20 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 smarty能创建 php页面,php+smarty生成静态页面详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*

以下是我在工作中對php生成靜態頁的一種方法,以下程序,如有任何不明白的地方,可到我的網站給我留言。

www.wuvale.com? 愿意和你一起探討。

*/

require('libs/Smarty.class.php');

$tpl=new Smarty();

$tpl->template_dir='./templates/';

$tpl->compile_dir='./templates_c';

$tpl->config_dir='./config/';

$tpl->cache_dir='./cache/';

$tpl->left_delimiter='

$tpl->right_delimiter='}>';

ob_start(); //打開輸出緩沖區

$tpl->assign('s_title',$_POST['title']);//設置網站標題

//以下為接受傳遞過來的變量并賦值到模板頁????$tpl->assign("title",$_POST['title']);??$tpl->assign("content",stripslashes($_POST['content']));??$tpl->assign("time",date("Y-m-d"));????$tpl->display("tpl.html");??????$this_my_f=ob_get_contents();//讀取緩沖區數據?????ob_end_clean();//清空緩沖區數據???//--------------------------創建文件夾-----------------------------------???$dir_name =date("Ymd"); //以當前日期,創建應該生成的靜態頁面所要存入的目錄??????if (!is_dir("webpage/".$dir_name)) //先判斷是否已經創建了此目錄!無,則先創建此目錄???{??? mkdir("webpage/".$dir_name);???}????????$filename ="tpl.html";????????? ?????//-----------------------------------靜態頁保存的路徑--------------------?????? if(tohtmlfile_cjjer($filename,$this_my_f)){??? echo ("生成頁面成功");??? }else{??? echo ("")??? }??> /*********************************************************************** + --------------------------------------------------------------------- +??生成靜態文件的過程函數 + --------------------------------------------------------------------- ************************************************************************/?????? ??function tohtmlfile_cjjer($file_cjjer_name,$file_cjjer_content) ??????{ ?????? ??????//$dir_name =date("Ymd"); //以當前日期,創建應該生成的靜態頁面所要存入的目錄 ?????? ??????//if (!is_dir($dir_name)) //先判斷是否已經創建了此目錄!無,則先創建此目錄 ??????//{ ?????? //mkdir($dir_name); ??????//} ?????? ?????? if (is_file ($file_cjjer_name)){ ????????@unlink ($file_cjjer_name); ?????? } ??????$cjjer_handle = fopen ($file_cjjer_name,"w"); ?????? if (!is_writable ($file_cjjer_name)){ ????????return false; ?????? } ?????? if (!fwrite ($cjjer_handle,$file_cjjer_content)){ ????????return false; ?????? } ??????fclose ($cjjer_handle); //關閉指針 ??????return $file_cjjer_name; ??????}

總結

以上是生活随笔為你收集整理的smarty能创建 php页面,php+smarty生成静态页面详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。