ユーザーがフォームに入力できるテキストをクリーンアップしようとしています。このフォームを介して不正なコードが挿入されないようにするために、より迅速な方法と追加の予防措置を講じていただければ幸いです。しかし、二重引用符の削除に特に問題があります。
私のコードは次のとおりです。
str_replace(array('<','>',')','\$','(', '?', '.', ',' ,'!', '-', '+', '/', '\*', '\\', '"'), " ", $text)
ただし、通常の二重引用符である MS ワードの " to " などの斜めの引用符は一致せず、削除されません。
これを修正するのを手伝ってもらえますか?
*フォームに POST を使用しており、解析以外の目的で入力を使用していません。
ありがとう
これが私がやろうとしていることのすべてです
str_replace(array('"'), " ", $text)
二重引用符をスペースに置き換えますが、PHP は Microsoft Word などのプログラムからの二重引用符を認識しません。ありがとう