Voici le code que j'utilise, qui a l'avantage de traiter les tableaux récursivement :
Code PHP :
<?php
set_magic_quotes_runtime(FALSE);
if(get_magic_quotes_gpc()){
function remove_magic_quotes(&$var) {
if(is_array($var)){
array_walk($var, "remove_magic_quotes");
} else if (is_string($var)) {
$var=stripslashes($var);
}
}
remove_magic_quotes($_POST);
remove_magic_quotes($_GET);
remove_magic_quotes($_REQUEST);
remove_magic_quotes($_COOKIE);
}
Je l'ai honteusement repiquée à partir de commentaires dans la doc officielle php