次のPHPコードを使用してユーザー入力をエスケープしていますが、&、#、; これらは他の特殊文字のコードでも使用されているため、エスケープすることはできません。これが私のコードです
>$data = preg_replace("/</", "<", $data);
>$data = preg_replace("/>/", ">", $data);
>$data = preg_replace("/\"/", """, $data);
>$data = preg_replace("/\(/", "(", $data);
>$data = preg_replace("/\)/", ")", $data);
>$data = preg_replace("/'/", "'", $data);
>$data = preg_replace("/{/", "{", $data);
>$data = preg_replace("/}/", "}", $data);
>$data = preg_replace("/\`/", "`", $data);//tick mark
>$data = preg_replace("/\[/", "[", $data);
>$data = preg_replace("/\]/", "]", $data);
>$data = preg_replace("/\=/", "=", $data);
だから、脱出する方法を教えてくれませんか&、#そして; コードの残りの部分を邪魔することなく。あなたが私を関連するポストに導くことができるかどうか、これは何度も尋ねられたに違いありません。また、いくつかのfirendがエスケープするための独自のコード/モジュール/クラスを作成した場合、それは本当にクールになります