> Fonction pour nettoyer une chaineIl est souvent utile de nettoyer une chaine reçue d'un formulaire par exemple un lgin, un mot de passe, queque chose susceptible d'être ensuite inséré dans une requête SQL. On évite ainsi les injections de code dans les requêtes. Ou par exemple pour construire des url de page à partir d'un titre quand on fait de l'urlrewriting. Je colle ici une fonction toute bête qui m'est très utile et dont je dois toujours rechercher ce code.
function cleanStrAlphaNum($chaine){
$chaine = strtr($chaine, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
//$chaine = ereg_replace("[[:blank:]]+","-",$chaine);
$chaine = strtolower(eregi_replace("[^a-z0-9]", "-", $chaine));
$chaine = ereg_replace("(-)+","-",$chaine);
return $chaine;
}
retour