![]() |
1
6
http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-runtime |
![]() |
2
0
如果启用了magic引号,PHP将自动转义Post中的引号或获取变量,并在从数据库中提取数据时自动取消转义。 如果您使用诸如addslashes()、mysql_escape_string()或mysql_real_escape_string()之类的东西并加上引号,那么您将得到双转义引号。 邪恶的原因与addslashes()和mysql_escape_string()邪恶的原因相同,因为它没有捕获在字符串中放入引号的所有可能方法。它给了你一种错误的安全感,认为你不必再担心在现实生活中你仍然需要逃避引用。 另外,好像转义字符串还不足以构成pita,现在您必须在尝试转义或取消转义字符串之前检查是否打开或关闭了魔力引号,以避免重复转义。 |
![]() |
3
0
您可以使用ini-get检查其值,如下所示:
此外,您还应该包装调用,以便在函数中设置“magic”quotes“runtime/get”magic“quotes”runtime“exists calls”,如下所示:
但是,当然,一个人不应该完全依赖于魔法引语,如果可能的话,应该禁用它们。使用此链接有以下原因: http://www.php.net/manual/en/security.magicquotes.whynot.php |