什么是striplashes?

use*_*565 6 php mysql function

可能重复:
在mysql_real_escape_string之后使用stripslashes

我最近一直在阅读关于SQL注入的预防,我正在努力培养不同功能之间的一些理解,以便我可以学习基础知识.

我已经阅读过,mysql_real_escape_string并且我理解它基本上是转义它认为"特殊"的字符,因此它不会混淆SQL语法?

现在,假设至少在某种程度上是真的 - 是否需要使用stripslashes与mysql_real_escape_string?相结合的功能?我想知道stripslashes它是什么,它是什么.

Exp*_*lls 12

如果您stripslashes在使用后立即使用输入mysql_real_escape_string,您将有效地撤消它.可能还有其他原因可以使用stripslashes,但在我的情况下,我只需要它来消除恐怖魔法引用.它实际上与之相反addslashes.

addslashes也未必逸出输入一样mysql_real_escape_string做,并且它们不能被用于相同的目的.

甚至比mysql_*你更好,你应该阅读使用像PDO.然后你甚至不必担心mysql_*或stripslashes(除了魔术引号).