函數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;
}
{
$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