這是需要替換的頁面
php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁面的負擔。以下是看書學來的php靜態化技術,記錄之以備不時之需。
無論是利用框架還是簡單的指令碼,原理基本一致:就是利用php進行檔案操作,替換html模板中的動態元素,不僅能提高使用者的訪問速度還能讓php與html分離,使**更具有維護性。
用到的檔案操作函式:
fopen() -------------------- 開啟乙個檔案 函式有兩個引數: 1.開啟檔案的路徑和檔名 2.開啟檔案所用的模式(字串形式) 這裡用到了r 和 w r代表唯讀 w代表只寫
feof() -------------------- 讀取檔案直到檔案末尾 這個函式會在讀取到檔案的末尾返回true 那麼就可以用while知道何時讀完檔案;函式有乙個引數,1.開啟的檔案指標
fwiter() -------------------- 寫入檔案內容,函式有三個引數:1.寫入的檔名稱 2.寫入的內容 3.(可選) 寫入的最大字元數
fclose() ------------------------ 關閉檔案;一般做完所有操作後必須關閉檔案;
注意事項: 需要注意檔案的路徑;以及讀取檔案所需要的許可權 ;
php**:
<?phpheader("content-type:text/html,charset=utf-8");
/******php靜態化******
*/class
texthtml
/*關閉檔案
*/fclose($cfill
);
fclose($cfillnew
); }
}$f = new
texthtml;
$fillname = microtime().".html";
$content = "這是乙個頁面靜態化技術";
$r["route"] = $fillname
;
$r["html"] = "index.html";
$r["stsyem"] = "%demo%";
$r["content"] = $content
;
$f->fwritehtml($r
);?>
最後得到的結果:
>全國城市**聯動
title
>
head
>
<
body
>
<
p style
="color: #ff9000;"
>這是乙個頁面靜態化技術
p>
body
>
html
>
利用php靜態化技術可以更好的實現網頁功能 ; 在建立文章或者一些不經常改變內容中都可以用到;
php頁面靜態化技術 學習筆記
摘要 doctype html public w3c dtd xhtml 1.0 transitional en demo demo 這是需要替換的頁面 php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁...
PHP頁面靜態化技術
php頁面的靜態化很有必要,尤其是在 cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用 html 將頁面靜態化,無疑會減少服務其解析php 頁面的負擔。以下是看書學來的php 靜態化技術,記錄之以備不時之需。無論是利用框架還是簡單的指令碼,原理基本一致 就是利用php 進行檔案操作,替換...
PHP頁面靜態化技術
php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁面的負擔。以下是看書學來的php靜態化技術,記錄之以備不時之需。無論是利用框架還是簡單的指令碼,原理基本一致 就是利用php進行檔案操作,替換html模板...