0

フォームからデータを受け取り、その情報をtxtファイルに書き込むphpファイルがあります。ユーザーがフィールドに入力するときに「または」を使用する場合を除いて、これはうまく機能します。これが発生した場合、txtファイルにはもちろん「」または「\」が含まれます。\を削除したいので、stripslash関数を使用します。これがphpコードのサンプルです。ストリップスラッシュをどこでどのように使用するかわかりません。

$item=$_POST['item'];

それともこの部分で使用する必要がありますか?

$savestring =  $carsearch . "\n" . $homesearch . "\n" . $next . "\n" . $item . "\n";

または多分ここに:

fwrite($fp, $savestring);

スペースを節約するために、phpページのコードのほとんどを省略しましたが、ストリップスラッシュを使用する場所や、別の手法を完全に使用する必要がある場合は、助けていただければ幸いです。前もって感謝します

4

2 に答える 2

2

魔法の引用符がオンになっています。オフにすると、スラッシュが消えます。

于 2012-06-07T16:22:58.760 に答える
2

追加するカスタムコードがない限り、データ/の前に引用符を付ける文字を使用しないでください。

\PHPのバージョンが完全に最新ではなく、魔法の引用符がオンになっている場合は、この問題が発生する可能性があります。

その場合は、魔法の引用符をオフにしてください。彼らは善よりも害を及ぼします。

できない場合(その場合は、代わりにその問題を追加することをお勧めします)、上記のリンク先のドキュメントのコメントには、魔法の引用符で汚染されたデータを修正するための関数が含まれています。

于 2012-06-07T16:23:51.067 に答える