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 :
$email = preg_replace("#[^0-9a-zA-Z@._\-]#","",strtolower($_POST['email']));
Pour les variable alpha numérique avec accent :
$prenom=preg_replace("#[^0-9a-zA-Z-_.!?;:ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ']#","",$_POST['prenom']);
Et par exemple avec un GET qui est sensé avoir que des chiffres je fais :
$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 ?
Partager