質問: ereg_replace("/\x0d\x0a|\x0d|\x0a/"," ","${title}"); 入力フォームでtextareaで入力された項目が$titleに入るのですが、textarea内でエンター改行した場合に、その改行コードをhtml上の タグに置き換えるというものなんですが、これを行うと、『'』の前に『\』が入ってしまうのです。原因が良く判らないで困っています。 お願いします!教えて下さい!!
回答: php.iniで magic_quotes_gpc が on になっていると、 「'」「"」「(null)」に『\』がつきます。 参考urlの「magic_quotes_gpc」の説明の処を読んで下さい。 ここをoffにするか #1で示されているように「stripslashes関数」を使って取り除きます 参考url:http://jp2.php.net/manual/ja/ref.info.php#ini.magic-quotes-gpc,http://jp2.php.net/manual/ja/function.stripslashes.php