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

2021-08-21 13:19:45 字數 1499 閱讀 7360

摘要: doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""> demo %demo% 這是需要替換的頁面    php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁面的負擔。

%demo%

這是需要替換的頁面 

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);

?>

最後得到的結果:

這是乙個頁面靜態化技術

利用php靜態化技術可以更好的實現網頁功能 ; 在建立文章或者一些不經常改變內容中都可以用到;

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

這是需要替換的頁面 php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁面的負擔。以下是看書學來的php靜態化技術,記錄之以備不時之需。無論是利用框架還是簡單的指令碼,原理基本一致 就是利用php進行檔案操...

PHP頁面靜態化技術

php頁面的靜態化很有必要,尤其是在 cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用 html 將頁面靜態化,無疑會減少服務其解析php 頁面的負擔。以下是看書學來的php 靜態化技術,記錄之以備不時之需。無論是利用框架還是簡單的指令碼,原理基本一致 就是利用php 進行檔案操作,替換...

PHP頁面靜態化技術

php頁面的靜態化很有必要,尤其是在cms系統中,一些內容一旦生成,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析php頁面的負擔。以下是看書學來的php靜態化技術,記錄之以備不時之需。無論是利用框架還是簡單的指令碼,原理基本一致 就是利用php進行檔案操作,替換html模板...