Ho un problema, uso una funzione per gli slash che controlla il valore di magic_quotes_gpc, ma in ogni caso mi mette gli slash come escape anche se già ci pensa il php...

cosa sbaglio?

ecco la funzione
Codice PHP:
function escape_stringa($str) {
     
# nel php non esiste il magic_quotes_gpc
    
if(!get_magic_quotes_gpc()) {
        
$str addslashes($str);
    }
    return 
$str;

tra l'altro, se faccio "echo get_magic_quotes_gpc();" ottengo 0, per cui dovrebbe mettere uno slash la funzione, mentre se io non chiamo la funzione, lo slash è comunque inserito dal php.