Informations :
Dates
- Publish : : Thursday 14 october 2004
- Modification : Thursday 01 september 2011
- 918 views
Share :
P' tite fontion qui permet d'encoder un lien mailto (adresse email), pour éviter à nos utilisateurs de se faire spammer.
Script avec 12 lignes
001[php]
002function mailCrypt($nemail)
003{
004$encoded = bin2hex("".$nemail."");
005$encoded = chunk_split($encoded, 2, '%');
006$encoded = '%' . substr($encoded, 0, strlen($encoded) - 1);
007 008return $encoded;
009}
010 011echo mailCrypt("user@domaine.com");
012[/php]
on pourait faire aussi :
Script avec 24 lignes
001[php]
002function lienMail($email)
003{
004$encoded = bin2hex("".$email."");
005$encoded = chunk_split($encoded, 2, '%');
006$encoded = '%' . substr($encoded, 0, strlen($encoded) - 1);
007 008if (eregi("@" ,$email))
009{
010$transforme = ereg_replace("@" ," AT " ,$email);
011}
012013
if (eregi("." ,$email))
014{
015$transforme = ereg_replace("." ," DOT " ,$email);
016}
017018
$mail = '<a href="mailto:'.$this→mailto($email).'">'.$transforme.'</a>';
019 020return $mail;
021}
022 023echo lienMail("user@domaine.com");
024[/php]
ok :D