[PHP-users 33324] Re: HTML の文字を POST すると余計な¥がつく現象の回避対策?

shounari ml @ shiftra.jp
2008年 2月 23日 (土) 16:23:50 JST


肥田です。


> そのテキストをみると
> 「<div id=\"add\"><p><span class=\"style1\">いろいろ</span><br /><a href=\"http://www.hoge.com/php/hoge/qzqz.html\"> 「雪がすごい」 </a></p>
> </div>」
> と必ず「"」の前に「\」がついています。

およそ magic_quotes_gpc の設定ではないでしょうか?
これが On になっている場合は、$_POSTなどの値は「\」でエスケープされます。

この設定は phpinfo() で確認できます。

以下のようにして、magic_quotes_gpc の値をチェックして、stripslashes()する
こともできます。

$datax = (get_magic_quotes_gpc()) ? stripslashes($_POST["listzz"]) : $_POST["listzz"];



-- 
しょうなり <ml @ shiftra.jp>



PHP-users メーリングリストの案内