php頁面靜態化技術 學習筆記

2021-09-20 08:34:36 字數 2390 閱讀 9550

這是需要替換的頁面 

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**:

<?php

header("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模板...