-
-
////////
- //
- // 張樹林- 慧佳工作室
- //
- // Module Name: woods-bhtml.php
- // Abstract: 產生靜態HTML處理程序尾底
- // Version: 2.0
- // 版權1001-1006 ,慧佳工作室所有版權保護
//The software for free software, allowing use, copy,
- //modify and distribute the software and files. Any
- // use of this software must place a copy of all the
- //above copyright notice. By the software Huijia studio
- //maintenance, if you have any queries please contact us.//
- //此軟體為自由軟體,允許使用、拷貝、修改、散佈本軟體及其文件。
- //任何使用此軟體的地方都得出現以上版權通告所有副本。此軟體由
- //慧佳工作室維護,如果您有任何疑問請與我們聯絡。謝謝使用。
- //
- /////////////
- //此檔案只能載入在程式的最尾
- /*--__產生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----____*/
- ?>
-
-
-
複製程式碼
//////////// ////////////////////////////////////////////////// /////////////////////// - //
- // 張樹林- 慧佳工作室
- //
- // Module Name: woods-thtml.php
- // Abstract: 產生靜態HTML處理程序頭
- // Version: 2.0
- // Date 1006-11-25
- // Copyright 1001-1006, Hoo studio All Rights Reserved
- //
- // 版權所有1001-1006,慧佳工作室所有版權保護
//The software for free software, allowing use, copy,
- //modify and distribute the software and files. Any
- //use of this software must place a copy of all the
- //above copyright notice. By the software Huijia studio
- /main/ if you have any queries please contact us.
- //Thank you.
- //
- //此軟體為自由軟體,允許使用、拷貝、修改、散佈本軟體及其文件。
- //任何使用此軟體的地方都得出現以上版權通告所有副本。此軟體由
- //慧佳工作室維護,如果您有任何疑問請與我們聯絡。謝謝使用。
- //
- /////////////////////////////////////////// /////////////////////////////////////
- //此檔案只能載入在程式的開頭
- 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); //last create file time
- 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--__*/
- ?>
-
-
複製程式碼
-
-
/////////////////////// ////////////////////////////////////////////////// //////
- //
- // 張樹林- 慧佳工作室
- //
- // Module Name: index.php
- // Abstract: 首頁資訊
- // Version: 1.0
- // Date 2006-11-7
- //
- // 版權所有2001-2006,慧佳工作室所有版權保護
// The software for free software, allowing use, copy,
- //modify and distribute the software and files. Any
- //use of this software must place a copy of all the
- //abovecopy noticeice. By the software Huijia studio
- //maintenance, if you have any queries please contact us.
- //Thank you.
- //
- //此軟體為自由軟體,允許使用、拷貝、拷貝、修改、散佈本軟體及其文件。
- //任何使用此軟體的地方都得出現以上版權通告所有副本。此軟體由
- //慧佳工作室維護,如果您有任何疑問請與我們聯絡。謝謝使用。
- //
- /////////////////////////////////////////// /////////////////////////////////////
- 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 = new WoodsTpl("./templates/");
- $tpl->require_tpl("header.html");
- $tpl->set_file() ;
- $tpl->block("EBCORP", $scorp);
- $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處理尾
- ?>
-
複製程式碼
您可能感興趣的文章:
php產生靜態頁面的三種方法與程式碼詳解
php產生靜態頁函數(php2html)的範例
php產生靜態頁面的方法(三個函數)
php寫的一個產生靜態頁面的類別
將資料庫中的所有內容產生html靜態頁面的程式碼
虛擬主機上定時自動產生靜態頁面的方法
php產生靜態頁面的詳細教學
apache中存取不了偽靜態頁面的解決方法
php寫的關於靜態頁面的蜘蛛爬行記錄的程式碼
smarty產生靜態頁面的方法
PHP產生靜態頁面的方法
apache存取不了偽靜態頁面的解決方法
|