• ベストアンサー

テキストエリア内にPHPのソースコードを書く

<form action="" method="post"> <textarea name="img" cols=40 rows=4 readonly> <?php echo"<?php echo"masao"; ?>"; ?> </textarea></form> このプログラムの結果 <?php echo"masao"; ?> と表示したかったのですが案の定できませんでした。 どのようにしたら表示させることができるでしょうか?

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

普通は <?php $str = '<?php echo"masao"; ?>'; ?> <form action="" method="post"> <textarea name="img" cols=40 rows=4 readonly> <?php echo htmlspecialchars($str, ENT_QUOTES); ?> </textarea></form> と書きますねぇ。文字列リテラルで書くとしても <form action="" method="post"> <textarea name="img" cols=40 rows=4 readonly> <?php echo htmlspecialchars('<?php echo"masao"; ?>', ENT_QUOTES); ?> </textarea></form> でしょう。

その他の回答 (1)

回答No.1

<?php echo"<?php echo"masao"; ?>"; ?> このまま表示したい?ってこと? &gt;と&ltに変換してから送り出せば、 http://www.asahi-net.or.jp/~hi5k-stu/compt/gt_lt.htm <?php echo"masao"; ?> ではなく <?php echo"<?php echo"masao"; ?>"; ?> と表示されますよ。

関連するQ&A