O que são Magic Quotes
AvisoEsta funcionalidade tornou-se
OBSOLETA desde o PHP 5.3.0. Confiar nesta funcionalidade
é altamente não recomendado.
Quando ligada, qualquer ' (aspas simples), "
(aspas duplas), \ (barra invertida) e NULL
será colocado uma barra-invertida antes (' vira \') automaticamente. Isso é identico
ao que a função addslashes() faz.
Existem três diretivas relacionadas a Magic Quotes:
-
magic_quotes_gpc
Afeta os dados de requisições HTTP GET, POST, e COOKIE). Não pode ser alterada
em tempo de execução e tem o valor padrão on no PHP.
Veja também get_magic_quotes_gpc().
-
magic_quotes_runtime
Se habilitada, a maioria das funções que retorna dados de uma fonte externa,
incluindo bancos de dados e arquivos de texto, serão alterados.
Pode ser alterado em tempo de execução e tem o valor padrão de off
no PHP.
Veja também set_magic_quotes_runtime() e
get_magic_quotes_runtime().
-
magic_quotes_sybase
Se habilitada, uma aspa simples é usada como caracter de escape quando
encontrar outra aspa simples (' vira ''). Se ligada, sobrepõe completamente
magic_quotes_gpc. Ligar
ambas as diretivas significa que apenas aspas simples são substituídas por
''. Aspas duplas, barras invertidas e NULLs
permanecerão intocados e não serão escapados.
Veja também ini_get() para pegar esse valor.