Bonjour,

Pour sécuriser les données que mes visiteurs envoient j'utilise la preg ci-dessous pour filtrer (pas les valider) leurs variables :

Pour les emails :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$email = preg_replace("#[^0-9a-zA-Z@._\-]#","",strtolower($_POST['email']));
Pour les variable alpha numérique avec accent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$prenom=preg_replace("#[^0-9a-zA-Z-_.!?;:ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ']#","",$_POST['prenom']);
Et par exemple avec un GET qui est sensé avoir que des chiffres je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$chiffre=preg_replace("#[^0-9]#","",$_GET['chiffre']);
Ca fonctionne bien.
Ma question est la suivante : est-ce qu'il y a un moyen plus léger en resource CPU pour faire la même chose que scanner la variable entière avec un preg_replace ?