Nettoyer les strings en input – PHP

Non non, pas de conseil sur la lingerie, juste une série de fonctions pour nettoyer les chaînes de caractères envoyées par un utilisateur en PHP.

$str = addslashes($str);
$str = trim($str);
$str = preg_replace(‘/[x00-x09x0bx0cx0e-x1fx7f]/i’, »,$str);
$str = preg_replace(‘/[x60x82x91x92xb4xb8]/i’, »’,$str);
$str = preg_replace(‘/[x84x93x94]/i’,' »‘,$str);
$str = preg_replace(‘/[x85]/i’,’…’,$str);
$str = htmlentities($str, ENT_QUOTES);

Les 4 regexp m’ont été proposées par un certain Keul et sont très pratiques (ça vire les caractères « à la Word »). Si vous avez des idées pour améliorer ça, ne soyez pas timides.