-
-
//////// - //
- // Zhang Shulin - Huijia Studio
- //
- // モジュール名: woods-bhtml.php
- / / 要約: 静的 HTML ハンドラーの下部を生成します
- // バージョン: 2.0
- // Copyright 1001-1006, Huijia Studio すべての著作権保護
// フリー ソフトウェアのため、使用、コピーを許可します
- //ソフトウェアとファイルを変更および配布する場合
- //このソフトウェアを使用する場合は、
- //ソフトウェア Huijia スタジオによる著作権表示をすべてコピーする必要があります
- //ご不明な点がございましたら、お問い合わせください。 .
- //ありがとうございます。
- //
- //このソフトウェアはフリー ソフトウェアであり、このソフトウェアとそのドキュメントを使用、コピー、変更、配布することが許可されています。
- //このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
- //Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
- //
- ////////////
- //このファイルはプログラムの最後でのみロードできます
- /*---__HTML ファイルを生成----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
- // Copyright 1001-1006, Hoojar studio All Rights Reserved
- //
- // Copyright 1001-1006、全著作権所有by Huijia Studio
//このソフトウェアは、ソフトウェアとファイルの使用、コピー、
- //変更、配布を許可しており、このソフトウェアを使用する場合は、すべてのコピーを配置する必要があります。
- //上記の著作権表示。ソフトウェア Huijia スタジオによる
- //メンテナンス、ご不明な点がございましたら、お問い合わせください。
- //ありがとうございます。
- //
- //このソフトウェアはフリー ソフトウェアであり、許可されています。ソフトウェアとそのドキュメントを使用、コピー、変更、配布すること。
- //このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
- //Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
- //
- //////////////////////////////////////////// /// //////////////////////////////////
- //このファイルは最初にのみロードできますプログラムの
- 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
- {
- 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で表示しない) htmlで表示します)
- {
- if ($go_html)//HTMLに直接遷移するかどうか ファイル表示はやはりPHPで読み取ったコンテンツ出力です(0: PHP読み込んだコンテンツ出力 1: 直接転送)
- {
- header("場所: " . HTML_FILE);//直接転送
- }
- else
- {
- echo(file_get_contents(HTML_FILE) );//表示を読む
- }
- exit(0);
- }
- }
- }
- /*-- HTML ファイルが生成されているかどうかを確認し、生成されている場合は HTML ページに移動します --end--__* /
- ?>
-
-
コードをコピーします
-
-
- /////////////////////////////////// / ///////////////////////////////////////////
- //
- // Zhang Shulin - Huijia Studio
- //
- // モジュール名:index.php
- // 要約: ホームページ情報
- // バージョン: 1.0
- // 日付 2006-11-7
- //
- // Copyright 2001 -2006 、すべての著作権は Huijia Studio によって保護されています
//このソフトウェアは、ソフトウェアとファイルの使用、コピー、
- //変更、配布を許可します
- //。ソフトウェアは、
- //上記の著作権表示をすべてコピーする必要があります。ソフトウェア Huijia スタジオによって
- //メンテナンスが行われます。ご不明な点がございましたら、お問い合わせください。
- //ありがとうございます。
- //
- //このソフトウェアは無料です。ソフトウェア 。このソフトウェアとそのドキュメントの使用、コピー、変更、配布を許可します。
- //このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
- //Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
- //
- //////////////////////////////////////////// /// //////////////////////////////////
- require("woods-thtml.php"); //HTML 処理ヘッダーを生成
- //if (count($_GET) < ;p>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();
- $tpl->block("EBCORP", $scorp);
- $ tpl- >block("ニュース", $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;
- /*---__Template 操作----end----*/
- require("woods-bhtml.php");//HTML 処理を生成Tail
- ?>
-
コードをコピー
興味がありそうな記事:
PHP で静的ページを生成する 3 つの方法とコードの詳細
静的ページ関数を生成するPHPの例(php2html)
PHPで静的ページを生成する方法(3つの関数)
静的ページを生成するためにphpで書かれたクラス
データベース内のすべてのコンテンツから HTML 静的ページを生成するコード
仮想ホスト上に静的ページを定期的に自動生成する方法
phpを使用した静的ページの生成に関する詳細なチュートリアル
Apacheで擬似静的ページにアクセスできない問題の解決策
静的ページのスパイダークローリングレコードについてphpによって書かれたコード
smartyを使用して静的ページを生成する方法
PHPで静的ページを生成する方法
Apacheが擬似静的ページにアクセスできない問題の解決策
|