Fonction de "cryptage" d'adresse mail

Contenu du snippet

Ce code sert a générer 3 caractères aléatoires afin d'obtenir une adresse du style: nom "ed adresse.com
Cela permet de mettre les adresses e-mail de membres de forums, par exemple, en clair sur internet sans avoir peur qu'elles soient recuperées par des robots de spams

Source / Exemple :


function crypt_mail($mail)
{
 //generation de trois caractere aleatoire remplaçant le @
 $chaine = crypt(md5(rand(0,1000000)));
 $longueur = strlen($chaine);
 $nb_alea = rand(0,$longueur);
 if ($nb_alea > 3)
 {
  $remplacement = " ".substr($chaine,$nb_alea-3,3)." ";
 }
 else
 {
  $remplacement = " ".substr($chaine,$nb_alea,3)." ";
 }
  //remplacement du @ par les trois caracteres aleatoires
 $mail_crypt = str_replace("@",$remplacement,$mail);
 return $mail_crypt;
}

Conclusion :


on utilise la fonction comme ceci: <?php echo crypt_mail("nom@adresse.com"); ?>
et cela renvoie un resultat comme nom eF_ adresse.com

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (leviathan516)