タイトルのように、$HTTP_POST_VARSで文字を受け取ると"や'は\"や\'など、 バックスラッシュ(\)が付いてしまう。また、「能」の直後、「ソ」の直後にも なぜかパックスラッシュが入る。 このように、特殊な文字に自動的にバックスラッシュを付ける動作は、 PHPの環境設定ファイルであるphp.iniの次の行の指定による。 magic_quotes_gpc = On これを magic_quotes_gpc = Off にすれば、パックスラッシュが自動で付く動作を止められる。なお、Windows2000 Server では、C:\WINNTにあるphp.iniを編集する。php.exeと同じディレクトリにあるphp.iniを 編集してもダメだった。
source