get_magic_quotes_gpc

(PHP 3>= 3.0.6, PHP 4 , PHP 5)

get_magic_quotes_gpc --  Obtém a configuração atual de magic quotes gpc

Descrição

int get_magic_quotes_gpc ( void )

Retorna a configuração atual de magic_quotes_gpc (0 para off, 1 para on).

Nota: Se a diretiva magic_quotes_sybase estiver ON ela irá completamente sobrescrever magic_quotes_gpc. Assim mesmo quando get_magic_quotes() retorna TRUE mas as aspas duplas, barras invertidas e NULLs não serão escapados, apenas as aspas simples. Neste caso vão se parecer com: ''.

Tenha em mente que magic_quotes_gpc não pode ser definida em tempo de execução.

Exemplo 1. Exemplo get_magic_quotes_gpc()

<?php
echo get_magic_quotes_gpc();         // 1
echo $_POST['lastname'];             // O\'reilly
echo addslashes($_POST['lastname']); // O\\\'reilly

if (!get_magic_quotes_gpc()) {
    
$lastname = addslashes($_POST['lastname']);
} else {
    
$lastname = $_POST['lastname'];
}

echo
$lastname; // O\'reilly
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>

Veja também addslashes(), stripslashes(), get_magic_quotes_runtime() e ini_get().