• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP からのファイル書き出しで、 HTMLタグがうまく書き出されない問題について。)

PHPからのファイル書き出しでHTMLタグがうまく書き出されない問題について

このQ&Aのポイント
  • phpを使って拡張子の異なるファイルを書き出すソフトを作成しました。
  • しかし、HTMLタグを含むスクリプトを書き出すとタグがエスケープされてしまいます。
  • 文字コードの問題かもしれませんが、解決法を教えてください。

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

  • ベストアンサー
  • sgcarrot
  • ベストアンサー率68% (17/25)
回答No.1

確認してみないとわかりませんが、おそらくお使いの環境ではmagic_quotesが有効になっているのでは無いでしょうか? get_magic_quotes_gpc()関数で確認してみてください。 magic_quotesが有効になっている場合、$_POST[]の値は勝手に上記のような加工がされます。 stripslashes()関数を通すことで、元の状態に戻せます。 $dataの受取をこのように書くとよいでしょう。 if ( get_magic_quotes_gpc() ) { $data = stripslashes( $_POST["data"] ); } else { $data = $_POST["data"]; }

noname#71550
質問者

お礼

いやーーーーっ!!! 本当にありがとうございます。 おかげで携帯からもphpなどの勉強ができます!!! 本当に感謝しています。 ありがとうございました(^O^)

関連するQ&A