Volendo fare un codice portabile indipendente dal setting del php.ini, ho pensato di fare il controllo sul magic_quote usando la funzione get_magic_quotes_gpc.
Ora ho due possibilità:
la più diretta e' la seguente, ma ne perde in leggibilità il codice:
Codice PHP:
if (get_magic_quotes_gpc()) {
$Email = trim($_POST["Email"]);
....
} else {
$Email = addslashes(trim($_POST["Email"]));
....
}
piu' elegante invece e' fare una funzione tipo la seguente:
Codice PHP:
function unescape($text)
{
if(get_magic_quotes_gpc())
{
$text = stripslashes($text);
}
return($text);
}
mi chiedo però nel caso ci fossero molti campi di input, se il tutto non rallenterebbe di molto lo script (penso alle tante chiamate al get_magic_quotes_gpc())
Cosa ne pensate?