人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

<TEXTAREA NAME=MSG></TEXTAREA>

という入力欄があり、
ここにダブルコーテーション「”」を入力すると、
$_POST[MSG]の値は「¥”」とエスケープされていました。

1.POST値すべてをアンエスケープしたい場合、
スマートな方法は何でしょうか。
処理「¥”」→「”」

2.PHP.iniで、エスケープをさせないような方法が
あるのでしょうか。

どちらかでも構いませんので、
よろしくお願いいたします。

●質問者: webuser
●カテゴリ:ウェブ制作
✍キーワード:PHP エスケープ スマート ダブル 入力
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kimizu
●70ポイント

http://manual.xwd.jp/ref.info.html

magic_quotes_gpc FALSE


この設定で、エスケープ処理が無効になります。

ただし、エスケープされていないので、値の取り出しや、

変数への入れ込み処理などでは注意が必要です。

◎質問者からの返答

さっそくありがとうございます。

これでしたか。

おっしゃる通り、違う心配が出てきそうですね。

スクリプトでアンエスケープする方法にしようと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ