• ベストアンサー

静的 HTML 生成方法がわかりません

はじめまして、PHP 初心者です。 色んなサイトを見て調べたのですが、PHP で 静的 HTML ファイルを生成 ( 保存 ) する方法がわかりません。 どのような事がしたいかと申しますと、 掲示板のように書き込んだ内容が 静的 HTML 保存出来るもので、 具体的には、PHP 中のヒアドキュメント内容を そのまま 静的 HTML として保存するというものです。 どなたか詳しい方お教え頂けますでしょうか? 何卒、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#82539
noname#82539
回答No.2

 作成するファイルを、madefile.htmlとします。  とりあえず、先に書き込みたいHTMLの内容を、変数に代入しておきましょう。 $html = <<<ABC <html><head>...</head><body>....</body></html> ABC;  さて、まず、touch("madefile.html")で、ファイルを作成します。 次に、 $filepointer = fopen("madefile.html","w")で、ファイルを開きます。(二番目の"w"は、書き込みモードで開く、という意味です。ちなみに、ファイルの内容を読み込むときは"r"です。) 最後に、fwrite($filepointer,$html)として、書き込み完了です。  PHPのマニュアルは、プログラミング言語のマニュアルの中ではまだわかりやすいほうだと思いますが、それでも初心者にとっては十分に難解だと思いますので、関数辞典などを購入されると、調べる手間が軽減できると思います。  以上、いい加減ではありますが・・・。

KENZ_0000
質問者

お礼

凄くわかりやすいご説明有難うございます。 これで思っている内容は出来そうです。 心より感謝致します!!

その他の回答 (1)

  • kiyusa
  • ベストアンサー率40% (10/25)
回答No.1

PHPのマニュアルをご覧ください。 fopen http://jp.php.net/manual/ja/function.fopen.php fwrite http://jp.php.net/manual/ja/function.fwrite.php その他必要なドキュメントをご覧ください。

KENZ_0000
質問者

お礼

有難うございます。 難しそうですが、何とか頑張ってみます。

関連するQ&A