• ベストアンサー

phpは出力されたhtmlには表示されない。

テキストボックスに現在表示されてるhtmlのソースを表示させる方法有りませんか? わざわざ右クリックしなくても見れるようにしたいです。

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

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

他にやり方は、ありそうな気がしますが、 ふと思いついた方法です。 参考になればと思い、投稿いたしました。 ソースファイル名:sample.php <html> <body> <?php $test = htmlspecialchars(@file_get_contents('sample.php')); ?> <form> <label for="text">ソースコード</label><br /> <textarea id="text" cols="100" rows="20" ><?php echo $test; ?></textarea> </form> </body> </html>

drmada
質問者

お礼

ありがとうございます。試して見ます(*^_^*)

drmada
質問者

補足

試した結果、PHPで変動するページのの為、出力結果がバグになったり、<body>間が空白になってしまいました。何かいい解決方法あればよろしくお願いいたします。

その他の回答 (1)

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

phpソースを表示したいということであれば簡単ですけどね。 試していませんが、以下の一行で行けるでしょう。 readfile(__FILE__); htmlのソースだとすると、一旦ob_startを使用してでバッファに溜めこんだ上で、最終的な出力の前に<textarea></textarea>を置き換えするなどの方法が考えられます。

drmada
質問者

お礼

ありがとうございます。試して見ます(*^_^*)

関連するQ&A