• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行したスクリプト"自体"をob関数でHTML出力)

PHPスクリプトでHTML出力する方法

このQ&Aのポイント
  • 実行したスクリプトをob関数を使ってHTML出力する方法についてご質問いただきました。
  • また、インプットフォームに文字を入力して受け取り、同時にHTMLファイルを書き出して保存する方法についてもお伺いしています。
  • 以下のように、ob関数とファイル操作関数を組み合わせることで、スクリプトを記述することができます。

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

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

こういうイメージであってるかな・・・? http://ideone.com/T9qn9i

fukurou125
質問者

お礼

まさにドンピシャです! わざわざスクリプトを書いていただいて ありがとうございました。 とても助かりました。本当にありがとうございました。

その他の回答 (2)

回答No.3

本来の要件は /*----------------------------- たとえば、インプットフォームに文字を入力して、受け取る。そして表示。 と同時にHTMLファイルを書き出して保存する場合、 どのようにスクリプトを書けばいいでしょうか。 -------------------------------------*/ でしょうけど、こちらは置いときますw ob関係の使い方について書きます。(嘘書いてるかもしれんけど) //出力抑制開始 コレ以降の出力はバッファに溜め込まれる ob_start(); print "hogehoge"; //hogehogeはブラウザには送られない、バッファ行き $hoge = ob_get_clean(); //現在のバッファの中身を取得し、出力バッファを削除します。 これで出力しようとしてた内容は変数に取得出来ます。 ob_ end_ flush とか色々ありますんで、他の詳しいことはマニュアル見よう~

fukurou125
質問者

お礼

出力抑制関数について、分かりやすく教えてくださって、 本当に感謝です。 はい、マニュアル・・・難しいですけど、 頑張って読んでみます^^

  • t_ohta
  • ベストアンサー率38% (5293/13829)
回答No.1

ob_get_contents でいいのではないでしょうか。 http://www.php.net/manual/ja/function.ob-get-contents.php

fukurou125
質問者

お礼

すぐに解答をしていただいて 誠にありがとうございます。 ob_get_contents という方法があるのですね。 とても助かりました。ありがとうございました。

関連するQ&A