• ベストアンサー

\表示を消すには

前画面に入力されたデータに"http://www" などと表示があると、次の画面で値を受け取ると \"http://www\"と表示されてしまいます。 $a="\"http://www\"" これを防ぐために、 $test = str_replace("\","",$a); とするとエラーになってしまいます。 \が一つしかないため、、 ただ、\\としてしまうとうまく消してくれません。 何かよい消す方法はないでしょうか? データをDBに格納した後に再び表示させるときにも \がついてしまいます。。。

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

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

●php.iniの設定でmagic_quote_gpc=Offを記述する ●$test = str_replace("\","",$a); ↓↓↓↓↓↓↓↓↓↓ $test = stripslashes($a); に修正する このくらいでしょうか、、、

aiurai54
質問者

お礼

iniファイルはいろいろと他の人も使うので、 下の方法でやってみたいと思います。 ありがとうございました。

関連するQ&A