コードを入力します:
コードをコピーします コードは次のとおりです:
//データベース構成ファイルを導入します
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
true
http://www.bkjia.com/PHPjc/326180.html
技術記事
コードを指定します: 次のようにコードをコピーします: ?php //データベース構成ファイルを導入します include( dirname(dirname(__FILE__))."includeconfig.php" ); /** * * データベースから単一の記事を生成します。 .