ホームページ >バックエンド開発 >PHPチュートリアル >データベース内のすべてのコンテンツから HTML 静的ページを生成するコード

データベース内のすべてのコンテンツから HTML 静的ページを生成するコード

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-25 09:05:511550ブラウズ
  1. require_once("conn.php");
  2. if($_GET['all'])
  3. {
  4. /*HTMLファイルにファイル名が付くようにデータベースレコードを取得*/
  5. $sqlquery = "select * from $tbname";
  6. $result = mysql_query($sqlquery,$conn)or die("クエリが失敗しました!");
  7. $fp = fopen("./template/article.html", r);
  8. $fpcontent = fread($fp,filesize("./template/article.html"));
  9. fclose($fp);
  10. /*ファイルの書き込み*/
  11. while($row = mysql_fetch_array($ result ))
  12. {
  13. $fpcontent = str_replace("{thetitle}",$row['title'],$fpcontent);
  14. $fpcontent = str_replace("{chatitle}",$row['title'],$ fpcontent );
  15. $fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent);
  16. $fp = fopen("./html/".$row['id'].".html ",w)or die("書き込み用にファイルを開けませんでした!");
  17. fwrite($fp,$fpcontent)or die("ファイルの書き込みに失敗しました!");
  18. }
  19. echo "alert('all update');";
  20. }
  21. if($_GET['part'])
  22. {
  23. /*生成を容易にするために最後のレコードの ID を取得しますファイル名*/
  24. $sqlquery = "select * from $tbname order by id desc limit 1";
  25. $result = mysql_query($sqlquery,$conn)or die("Query failed!");
  26. $ row = mysql_fetch_array( $result);
  27. $fp = fopen("./template/article.html",r);
  28. $fpcontent = fread($fp,filesize("./template/article.html"));
  29. fclose($ fp);
  30. $fpcontent = str_replace("{タイトル}",$row['タイトル'],$fpcontent);
  31. $fpcontent = str_replace("{チャタイトル}",$row['タイトル'] ,$fpcontent) ;
  32. $fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent);
  33. $fp = fopen("./html/".$row['id']. ".html" ,w)or die("書き込み用にファイルを開けませんでした!");
  34. fwrite($fp,$fpcontent)or die("ファイルの書き込みに失敗しました!");
  35. echo "";
  36. }
  37. ?>
  38. HTMLを生成> ;
  39. echo "すべて更新
    部分更新";
  40. ?>
  41. > ;
  42. html>
コードをコピー

興味がありそうな記事: PHP で静的ページを生成する 3 つの方法とコードの詳細 静的ページ関数を生成するPHPの例(php2html) PHPで静的ページを生成する方法(3つの関数) PHPによって生成された静的ファイルのテンプレートとキャッシュの詳細 静的ページを生成するためにphpで書かれたクラス 仮想ホスト上に静的ページを定期的に自動生成する方法 phpで静的ファイルを生成する2つの方法 phpを使用した静的ページの生成に関する詳細なチュートリアル 静的HTMLファイルを生成するPHPの原理分析 smartyを使用して静的ページを生成する方法 PHPが静的HTMLファイルを生成する原理を理解する PHPで静的ページを生成する方法



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。