- ベストアンサー
phpは出力されたhtmlには表示されない。
テキストボックスに現在表示されてるhtmlのソースを表示させる方法有りませんか? わざわざ右クリックしなくても見れるようにしたいです。
- みんなの回答 (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>
その他の回答 (1)
- BellBell
- ベストアンサー率54% (327/598)
回答No.1
phpソースを表示したいということであれば簡単ですけどね。 試していませんが、以下の一行で行けるでしょう。 readfile(__FILE__); htmlのソースだとすると、一旦ob_startを使用してでバッファに溜めこんだ上で、最終的な出力の前に<textarea></textarea>を置き換えするなどの方法が考えられます。
質問者
お礼
ありがとうございます。試して見ます(*^_^*)
お礼
ありがとうございます。試して見ます(*^_^*)
補足
試した結果、PHPで変動するページのの為、出力結果がバグになったり、<body>間が空白になってしまいました。何かいい解決方法あればよろしくお願いいたします。