magic_quotes帮助

时间:2011-02-09 22:08:33

标签: php

最近我遇到了magic_quotes提供的问题。我注意到有3种不同的类型可以做什么?

  • magic_quotes_gpc的
  • magic_quotes_runtime的
  • magic_quotes_sybase

我知道对启用的魔术引号进行检查总是好的做法,但是如果不是GPC那么应检查哪些?

if (get_magic_quotes_gpc() || get_magic_quotes_runtime()) {
    $string = stripslashes($string);    
}

我希望能够在任何代码中运行类似于此的内容,如果我使用它的服务器出现问题,将解决任何魔术引用问题。

你们/女孩如何执行成功的检查或这完全正确?

1 个答案:

答案 0 :(得分:1)

magic_quotes_gpc()适用于来自(G)ET,(P)OST和(C)OOKIEs的数据

magic_quotes_runtime()适用于来自任何来源的数据(file_get_contents(),fread()等...)

magic_quotes_sybase在使用单引号(')和反斜杠(\)进行转义之间切换,因为并非所有数据库都使用反斜杠进行转义(如sybase)。