ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して静的 HTML ドキュメントを生成する原理_PHP チュートリアル

PHP を使用して静的 HTML ドキュメントを生成する原理_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:09881ブラウズ

コードを入力します:

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

//データベース構成ファイルを導入します
include( dirname(dirname(__FILE__))."includeconfig.php" );

/ **
*
* データベース内の記事から単一の HTML ファイルを生成します
* @param Date $Date
* @param Time $Time
* @param String $Content
* @param String $Title
*/
function GenerateHTML($Date,$Time,$Content,$Title,$Name){

//日付と時刻の変数を配列に分解します
$GetDateRow =explode(" -", $ Date);
$GetTimeRow =explode(":",$Time);

//ファイルの名前を取得します。例: 20121028210632.html
$FileName = $GetDateRow[0].$GetDateRow[1].$GetDateRow[2].$GetTimeRow[0].$GetTimeRow[1].$GetTimeRow[2].".html" ;

// テンプレートのコンテンツを開いて読み取ります
$FP = fopen("tmp.html","r");
$Str = fread($FP,filesize("tmp.html")); / 置換されたテンプレートのコンテンツを取得します
$Str = str_replace("{Title}",$Title, $Str);
$Str = str_replace("{Content}", $Content, $Str); "{名前}", $Name, $Str);
$Str = str_replace("{日付}", $Date,$Str);
$Str = str_replace("{時間}", $Time, $Str); ;

//サーバーへの負荷を軽減するためにファイルを閉じます。
fclose($FP);

//HTML ファイルに内容を書き込みます
$Handle = fopen($FileName,"w");
//クイックテスト
//echo "ok,done!";

}

//データベース操作
$querysql = "記事から * を選択"
$queryset = mysql_query($querysql);ループして HTML ファイルを生成します。
while( $row = mysql_fetch_array($queryset) ){
GenerateHTML($row['date'],$row['time'],$row['content'],$row['title'],$row ['名前']);



http://www.bkjia.com/PHPjc/326180.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/326180.html
技術記事

コードを指定します: 次のようにコードをコピーします: ?php //データベース構成ファイルを導入します include( dirname(dirname(__FILE__))."includeconfig.php" ); /** * * データベースから単一の記事を生成します。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。