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?