ホームページ  >  記事  >  php教程  >  PHP はデータベース内のすべてのコンテンツから静的 HTML ドキュメントのコードを生成します

PHP はデータベース内のすべてのコンテンツから静的 HTML ドキュメントのコードを生成します

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

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


/*
author:www.5dkx。 com
done: HTML ドキュメントの生成
date:2009-10-27
*/
require_once("conn.php");
if($_GET['all']); 🎜>{
/*生成された HTML ファイルにファイル名が付けられるようにデータベース レコードを取得します*/
$sqlquery = "select * from $tbname";
$result = mysql_query($sqlquery,$) conn)or die ("クエリが失敗しました!");
$fp = fopen("./template/article.html",r);
$fpcontent = fread($fp,filesize("./template) /article.html" "));
fclose($fp);
/*ファイルに書き込みます*/
while($row = mysql_fetch_array($result))
{
$ fpcontent = str_replace(" {タイトル}",$row['タイトル'],$fpcontent);
$fpcontent = str_replace("{チャタイトル}",$row['タイトル'],$fpcontent); >$fpcontent = str_replace ("{bookcontent}",$row['content'],$fpcontent);
$fp = fopen("./html/".$row['id'].".html ",w)or die("書き込み用にファイルを開くことができませんでした!");
fwrite($fp,$fpcontent)or die("書き込み用にファイルを開くことができませんでした!");
}
echo "";
}
if($_GET['part'])
{
/*HTML ファイルにファイル名が付けられるように、最後のレコード ID を取得します */
$sqlquery = "select * from $tbname order by id desc limit 1"; $sqlquery,$conn)or die( "クエリが失敗しました!");
$row = mysql_fetch_array($result);
$fp = fopen("./template/article.html",r); 🎜>$fpcontent = fread($fp ,filesize("./template/article.html"));
fclose($fp);
$fpcontent = str_replace("{タイトル}",$row[ 'タイトル'],$fpcontent);
$fpcontent = str_replace("{chatitle}",$row['title'],$fpcontent);
$fpcontent = str_replace("{bookcontent}",$ row['content'],$fpcontent );
$fp = fopen("./html/".$row['id'].".html",w)or die("ファイルを開けませんでした書き込み中!");
fwrite( $fp,$fpcontent)or die("ファイルの書き込みに失敗しました!");
echo "";
}
?>


HTML ドキュメントを生成