0

簡単な質問です。AJAX を使用して HTML フォームから PDF を作成する PHP スクリプトにデータを送信するプログラムがあります。ユーザーがアポストロフィを含む HTML フォームに値を入力すると、バックスラッシュでエンコード/エスケープされます。たとえば、'Joe's' は 'Joe\s' になります。

バックスラッシュを削除するにはどうすればよいですか? str_replace('\', '', $input) を使用できると思いますが、PHP で文字列を「エスケープ解除」するためのより広範なアプローチが何であるか疑問に思っています。

4

2 に答える 2

3

Ajax の通常の使用では、データにスラッシュ文字は追加されません。

それらの最も可能性の高いソースは、魔法の引用符です(これは悪です)。それらをオフにします。

于 2013-11-04T16:45:53.243 に答える
0

使うだけ stripslashes($input);

于 2013-11-04T16:44:47.317 に答える