最近我遇到了magic_quotes提供的问题。我注意到有3种不同的类型可以做什么?
我知道对启用的魔术引号进行检查总是好的做法,但是如果不是GPC那么应检查哪些?
if (get_magic_quotes_gpc() || get_magic_quotes_runtime()) {
$string = stripslashes($string);
}
我希望能够在任何代码中运行类似于此的内容,如果我使用它的服务器出现问题,将解决任何魔术引用问题。
你们/女孩如何执行成功的检查或这完全正确?
答案 0 :(得分:1)
magic_quotes_gpc()适用于来自(G)ET,(P)OST和(C)OOKIEs的数据
magic_quotes_runtime()适用于来自任何来源的数据(file_get_contents(),fread()等...)
magic_quotes_sybase在使用单引号('
)和反斜杠(\
)进行转义之间切换,因为并非所有数据库都使用反斜杠进行转义(如sybase)。