コードをコピーします コードは次のとおりです:
ob_start();#サーバーキャッシュをオンにする
include_once 'Index.php'
$ctx=ob_get_contents();#キャッシュを取得する
ob_end_clean ();#キャッシュをクリアします
$fh=fopen("index.html","w+");
fwrite($fh,$ctx);# HTMLを書き込み、HTMLを生成します
fclose($fh); 1. フラッシュ: バッファーの内容、出力をリフレッシュします。
関数形式: flash()
説明: この関数は頻繁に使用され、非常に効率的です。
2. ob_start: 出力バッファを開きます。
関数形式: void ob_start(void)
説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されず、内部バッファーに保存されます。 。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。
3、ob_get_contents: 内部バッファの内容を返します。
使用する
関数の形式: string ob_get_contents(void)
説明: この関数は、現在のバッファーの内容を返します。出力バッファーがアクティブ化されていない場合は、FALSE を返します。
4. ob_get_length: 内部バッファーの長さを返します。
使用法: int ob_get_length(void)
説明: この関数は、出力バッファーがアクティブ化されていない場合、ob_get_contents と同様に現在のバッファーの長さを返します。その後、FALSE を返します。
5. ob_end_flush: 内部バッファの内容をブラウザに送信し、出力バッファを閉じます。
使用法: void ob_end_flush(void)
説明: この関数は、出力バッファーの内容 (存在する場合) を送信します。
6. ob_end_clean: 内部バッファの内容を削除し、内部バッファを閉じます。
使用法: void ob_end_clean(void)
説明: この関数は内部バッファの内容を出力しません。
7. ob_implicit_flush: 絶対リフレッシュをオンまたはオフにします
使用法: void ob_implicit_flush ([int flag])
コードをコピーします
コードは次のとおりです:
////////////////////////////////////////// // /////////////////////////////////////
//
// チャン・シューリン・ホイジアStudio
/ /
// モジュール名: woods-bhtml.php
// 要約: 静的 HTML ハンドラーテールの生成
// バージョン: 2.0
// 日付 1006-11-25
// 著者: woods·zhang
/ / ウェブサイト: http://www.hoojar.com/
// 電子メール: hoojar@53.com
// MSN: hoojar@hotmail.com
// Copyright 1001-1006, Hoojar Studio All Rights Reserved
//
/ /著作権 1001-1006、すべての著作権は Huijia Studio によって留保されます
//このソフトウェアは、ソフトウェアとファイルの使用、コピー、
//変更および配布を許可しており、このソフトウェアを使用する場合は、
//を配置する必要があります。
//上記の著作権表示はすべて、ソフトウェア Huijia スタジオによるコピーです
// ご不明な点がございましたら、お問い合わせください
// このソフトウェアはフリー ソフトウェアであり、許可されています。このソフトウェアとそのドキュメントを使用、コピー、変更、配布することはできません。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
//このファイルは最後にのみロードできますプログラムの
/*_______________ _Generate HTML file_______________beign____________________________*/
if ($make_html)
{
$buffer = ob_get_flush()
if ($go_html)//HTML ファイルを直接表示するか PHP に移動するかコンテンツ出力 (0:php 読み取り コンテンツ出力 1: 直接転送)
{
/*__________ は、HTML ファイルの生成によって引き起こされるパスの問題を処理します______begin_______________*/
$search = array(
"/(src=|action=|href=| ajaxRead ()"/ie"、
"/.../e"、
"/././e"、
"/../http:///ies"、
"/../#/ " ,
"/'.'/e",
"/../javascript:/ies");
$replace = array(
"'\1"../'",
"'..' " ,
"'.'",
"'http://'",
"#",
"''..''",
"'javascript:'");
$buffer = preg_replace($ search , $replace, $buffer);
/*__________ は、HTML ファイルの生成によって発生するパスの問題を処理します__________________end__________*/
}
$fp = fopen(HTML_FILE, "w");
if ($fp )
{
fwrite ($fp, $buffer);
fclose($fp)
}
}
/*_____________HTML ファイルを生成する_____________beign_____________*/
?>/// //////// ///////////////////////////////////////////////// /////////////////////
//
// Zhang Shulin-Huijia Studio
//
// モジュール名: woods-thtml .php
// 要約: 静的 HTML ハンドラー ヘッダーを生成します
// バージョン: 2.0
// 日付 1006-11-25
// 著者: woods·zhang
// ウェブサイト: http://www.hoojar.com /
// 電子メール: hoojar @53.com
// MSN: hoojar@hotmail.com
// 著作権 1001-1006、Hoojar スタジオ 全著作権所有
//
// 著作権 1001-1006、Hoojar スタジオ 著作権保護
//ソフトウェアをフリー ソフトウェアとして使用し、ソフトウェアとファイルの使用、コピー、
//変更、配布を許可します。
//このソフトウェアを使用する場合は、ソフトウェア Huijia スタジオによる
//上記の著作権表示をすべてコピーする必要があります。 /メンテナンス、ご不明な点がございましたら、お問い合わせください
//
//このソフトウェアはフリー ソフトウェアであり、このソフトウェアとそのドキュメントの使用、コピー、変更、配布が許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
//このファイルは最初にのみロードできますプログラムの
ob_start();
/*___________ HTML ファイルが生成されているかどうかを確認します。生成されている場合は、HTML ページに移動します____________begin__________*/
$qstring = isset($_SERVER["QUERY_STRING"]) ? QUERY_STRING"] : " ";
if ($qstring)//プログラムは GET リクエスト処理を追加します
{
$qstring = str_replace("=", "", $qstring);
define("HTML_FILE", "./ h/{$ efilename}-{$qstring}.html");
}
else
{
define("HTML_FILE", "./h/{$efilename}.html");
}
if (file_exists( HTML_FILE))
{
$lcft = filemtime(HTML_FILE);//最後にファイルを作成した時刻
if (($lcft + 3600) > time())//最後に生成された HTML ファイルが過去 1 回であるかどうかを判断します、そうでない場合は直接出力 ファイルの内容
{
if ($show_html)// HTML 静的ページとして表示するかどうか (0 HTML で表示しない 1 HTML で表示する)
{
if ($go_html)// HTMLファイル表示に直接移行するか、PHP読み取りコンテンツ出力に移行するか (0:php読み取りコンテンツ出力 1:直接転送)
{
header("Location: " . HTML_FILE);//直接転送
}
else
{
echo (file_get_contents(HTML_FILE));// 表示を読み上げます
}
exit(0)
}
}
}
/*____________ HTML ファイルが生成されているかどうかを確認し、生成されている場合は HTML ページにジャンプします___________end__________*/
?>
< ;?php
///////////////////////////// ////////// /////////////////////////////////
//
// Zhang Shulin - Huijia Studio
//
/ / モジュール名:index.php
// 要約: ホームページ情報
// バージョン: 1.0
// 日付 2006-11-7
// 著者: woods·zhang
/ / ウェブサイト: http://www.hoojar.com/
// 電子メール: hoojar@163.com
// MSN: hoojar@hotmail.com
// 著作権 2001-2006、Hoojar スタジオ 全著作権所有
//
//著作権 2001-2006、Huojar スタジオ
//このソフトウェアを使用する場合は、
//上記の著作権表示をすべてコピーする必要があります。ソフトウェア Huijia スタジオ
// メンテナンスにより、ご不明な点がございましたら、お問い合わせください。
//ありがとうございます
//
//このソフトウェアはフリーソフトウェアであり、このソフトウェアとそのドキュメントの使用、コピー、変更、配布が許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
require("woods-thtml.php"); //HTML処理ヘッダーを生成
//if (count($_GET)
require("{$ exec_file}");//言語定義ファイルを登録
foreach ($lang as $key => $value)
{
$atpl[strtoupper($key) ."_LANG"] = $value;
}
/* ________________________________________ 上昇する常識項目のリスト __________________end_______________*/
include("woods-templates.php")
$tpl->require_tpl( "header.html");
$tpl->set_file();
$tpl->block("NEWS", $news);
$tpl ->block("PRODUCT", $product);
$tpl->block("EBPNAME_MSG", $spname);
$tpl->block("LORE", $lore); $tpl->require_tpl("footer.html");
$tpl->parse($atpl, true);
$tpl = NULL;
/*_____________テンプレート操作________________end__________________________*/
require("woods-bhtml.php ");//HTML 処理テールを生成します
?>
http://www.bkjia.com/PHPjc/318133.html
www.bkjia.comtrue
http://www.bkjia.com/PHPjc/318133.html技術記事次のコードをコピーします: ob_start();#サーバー キャッシュを開きます include_once 'Index.php'; $ctx=ob_get_contents();#キャッシュを取得します ob_end_clean();#キャッシュをクリアします $fh=fopen("index.html "、"w+ ...