• ベストアンサー

テキストエリアにHTMLデータを入れて表示

テキストエリアにHTML入力して、submitをクリックしたら、入力されたデータをHTMLとして表示するということをしたいだけなのですが、うまくいきません。 例えば、 『<a href="http://www.yahoo.co.jp">yahoo</a>』 と入力すると、 一応リンクにはなっているのですが、ダブルクオーテーション(”)がエスケープ(?)されて、「¥」がついてしまうためかリンクが変になってしまいます。 これをこのまま表示させるにはどうしたらいいのでしょうか? 初心者質問で申し訳ありません。 よろしくおねがいします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

magic_quotesが on になっている環境ですかね。 http://php.net/manual/ja/info.configuration.php#ini.magic-quotes-gpc get_magic_quotes_gpc() の戻り値がtrueだったら、stripslashesしてから表示してください。 http://php.net/manual/ja/function.stripslashes.php

macus
質問者

お礼

ありがとうございます!!! できました☆

関連するQ&A