ホームページ >php教程 >php手册 >PHP で実装された静的 HTML を生成する高速クラス ライブラリ

PHP で実装された静的 HTML を生成する高速クラス ライブラリ

WBOY
WBOYオリジナル
2016-06-13 12:32:011020ブラウズ

コードをコピー コードは次のとおりです:


//////////////////////////////////// / //////////////////////////////////////////
//
// Zhang Shulin - Huijia Studio
//
// モジュール名: woods-bhtml.php
// 要約: 静的 HTML ハンドラーのテールエンドを生成
// バージョン: 2.0
// 日付 1006-11-25 hoojar@53.com
// msn: hoojar@hotmail.com
// Copyright 1001-1006, Hoojar Studio All Rights Reserve
//
/ / すべての著作権保護

//ソフトウェアおよびファイルの使用、コピー、
//変更および配布を許可するソフトウェアは、
//このソフトウェアを使用する場合はコピーを作成する必要があります。
/ /上記の著作権表示はソフトウェア Huijia スタジオによるものです。
//ご不明な点がございましたら、お問い合わせください。
//
/ /このソフトウェアはフリー ソフトウェアです。このソフトウェアとそのドキュメントを使用、コピー、変更、配布することが許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
///////////////////////////////////////// // //////////////////////////////////////
//このファイルは最後に
/*_____________HTML ファイルを生成__________________beign_____________*/
if ($make_html)
{
$buffer = ob_get_flush()
if ($go_html)// direct HTML ファイル表示または PHP 読み取りコンテンツ出力に切り替えます (0:php 読み取りコンテンツ出力 1:直接転送)
$search = array(
"/./ ./e",
「/.. /http:///ies",
"/../#/",
"/'. '/e",
"/ ../javascript:/ies");

$replace = array(
"'\1"../'",
"'..'",
"' .'",
"'http:/ /'",
"#",
"''..''",
"'javascript:'");
buffer = prep_replace($search, $replace, $buffer) ; fopen(HTML_FILE, "w");
if ($fp)
fclose($fp);
/*_____________HTML ファイルを生成____________________beign____________________________*/
?>

/////////////// ///// ///////////////////////////////////////////////// ///////////
//
// Zhang Shulin - Huijia Studio
//
// モジュール名: woods-thtml.php
/ /Abstract : 静的 HTML ハンドラー ヘッダーを生成します
// バージョン: 2.0
// 日付 1006-11-25
// 著者: woods·zhang
// ウェブサイト: http://www .hoojar. com/
// 電子メール: hoojar@53.com
// msn: hoojar@hotmail.com
// 著作権 1001-1006、Hoojar Studio の全著作権所有
// <🎜 🎜> //著作権 1001-1006、すべての著作権は Huijia Studio によって保護されています

//フリー ソフトウェアのソフトウェアであり、使用、コピー、
//ソフトウェアとファイルの変更および配布が許可されています
/ /このソフトウェアを使用するには、すべての
// ソフトウェア Huijia スタジオによるメンテナンス
// ご不明な点がございましたら、お問い合わせください。// ありがとうございます。
//
//このソフトウェアはフリー ソフトウェアであり、このソフトウェアとそのドキュメントを使用、コピー、変更、配布することが許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
///////////////////////////////////////// // //////////////////////////////////////
//このファイルはbegin
ob_start(); HTML ファイルが生成されているかどうかを判断します。生成されている場合は、HTML ページにジャンプします____________begin__________*/
$qstring = isset($_SERVER[" QUERY_STRING" ]) ? $_SERVER["QUERY_STRING"] : "";
if ($qstring)//プログラムは GET リクエスト処理を追加します
{
$qstring = str_replace("=", "" , $qstring);
define("HTML_FILE", "./h/{$efilename}-{$qstring}.html");
else
{
" HTML_FILE", "./h/{$efilename}.html");
}
if (file_exists(HTML_FILE))
{
$lcft = filemtime(HTML_FILE);//last create file time
if (($lcft 3600) > time())//最後に HTML ファイルが生成されたのが過去 1 回であるかどうかを判断します。そうでない場合は、ファイルの内容を直接出力します。
{ if($ show_html)// html staticページとして表示するかどうか(html 1に表示されない0ではないHTMLに表示しない) ));//ディスプレイを読み取ります

}
/*____________ HTML ファイルが生成されているかどうかを確認します。生成されている場合は、HTML ページに移動します____________end__________*/
?>

/// /// //////////////////////////////////////////////// / //////////////////////////
//
// Zhang Shulin - Huijia Studio
//
// モジュール名:index.php
// 要約: ホーム情報
// バージョン: 1.0
// 日付 Date 2006-11-7
// 著者: woods·zhang
/ /Web サイト: http://www.hoojar.com/
// cemail: howjar@163.com
// msn: howjar@hotmail.com
// Copyricht 2001-2006、howjar studio all all Rights Reserved
//
// Copyright 2001-2006, Huijia Studio すべての著作権保護

// 使用、コピー、
// 変更を許可するフリー ソフトウェアのソフトウェアソフトウェアとファイルを配布する場合は、
//上記の著作権表示すべてのコピーをソフトウェア Huijia スタジオ
// にコピーする必要があります。
//ありがとうございます。
//
//このソフトウェアは無料のソフトウェアであり、このソフトウェアとそのドキュメントの使用、コピー、変更、配布が許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
///////////////////////////////////////// // /////////////////////////////////////
require("woods-thtml. php") ;//HTML処理ヘッダーを生成
//if (count($_GET) < 1 && count($_POST) < 1){require("woods-thtml.php");}// HTML処理ヘッダ生成

require("{$exec_file}");//言語定義ファイル登録
foreach ($lang as $key => $value)
{
$ atpl[strtoupper ($key) ."_LANG"] = $value;
}
/*___________________ 上昇する常識的な項目をリストする __________________end_______________*/
include("woods-templates.php"); 🎜 >$tpl = new WoodsTpl("./templates/");
$tpl->require_tpl("header.html");
$tpl->set_file(); - >block("EBCORP", $scorp);
$tpl->block("ニュース", $news);

$tpl->block("PRODUCT", $product); ) ;
$tpl->block("EBPNAME_MSG", $spname);

$tpl->block("LORE", $lore); ( "footer.html");
$tpl->parse($atpl, true);
$tpl = NULL
/*_____________end____________________________*/
require(" woods-bhtml .php");//HTML 処理末尾を生成
?>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。