首頁 >後端開發 >php教程 >用快取實作靜態頁面的測試_PHP教程

用快取實作靜態頁面的測試_PHP教程

WBOY
WBOY原創
2016-07-21 15:59:371029瀏覽

函數CreateShtml() 



ob_start(array("callback_CreateShtml","callback_GoToShtml")); 
函數callback_CreateShtml($buffer)[ 



$page = intval(@$_REQUEST["page"]); 

$file"$DOC) ] 。 目錄名($_SERVER['PHP_SELF'])。 “/”。 基本名稱($_SERVER['PHP_SELF'],".php")。 ($page==0 ?""::"_".strval($page))。 「.htm」; 

$fp = fopen($fileName,"wb"); 

fwrite($fp,$buffer); 

fclose($fp) ; 

回傳$buffer; 



函數callback_GoToShtml($buffer) 



$fileName = basename($_SERVER['PHP_SELF'],".php") 。 ($page==0 ?“”::“_”.strval($page))。 「.htm」; 

header("位置:" . $fileName); 

回傳$buffer; 

函數GoToShtml( 🎜>


$page = intval(@$_REQUEST["page"]); 

$fileName = basename($_SERVER['PHP_SELF'],".SELF." ) 。 ($page==0 ?“”::“_”.strval($page))。 「.htm」; 

if(file_exists($fileName)) 

header("位置:" . $fileName); 


DeleteShtml($fileName=NULL) 



if(is_null($fileName)) 

$fileName = $_SERVER['DOCUMENT_ROOT'] . ']; 

if($fileName[0]=="/") 

$fileName = $_SERVER['DOCUMENT_ROOT'] 。 $檔名; 

$path = dirname($fileName); 

$dir = dir($path); 

$patten = 「/^」 = “/^”。 基本名稱($fileName,“.php”)。 "(_[0-9])?.htm/"; 

while(($entry = $dir->read())!==false) 



if(is_file($path . "/" . $entry) && preg_match($patten,$entry)) 

取消連結($path . "/" . $entry);





CreateShtml(); 
echo 「這是靜態產生的頁面!$page」;  GoShtml(); DeleteShtml(); 
? >





http://www.bkjia.com/PHPjc/317303.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/317303.html

TechArticle

?php functionCreateShtml() { ob_start(array("callback_CreateShtml","callback_GoToate" buffer)[ { $page=intval(@$_REQUEST["page"]); $fileName=$_S...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn