我使用以下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);
你能告诉我如何逃避&amp;,#和;没有令人不安的其余代码。如果你可以指导我到相关的帖子,我肯定已经多次询问过。此外,如果某个firend已经创建了自己的代码/模块/类来进行转义,那将非常酷
答案 0 :(得分:3)