Informations :
Dates
- Publish : : Thursday 14 october 2004
- Modification : Thursday 01 september 2011
- 833 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] 002 function mailCrypt($nemail) 003{ 004 $encoded = bin2hex("".$nemail.""); 005 $encoded = chunk_split($encoded, 2, '%'); 006 $encoded = '%' . substr($encoded, 0, strlen($encoded) - 1); 007 008 return $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 008 if (eregi("@" ,$email)) 009 { 010 $transforme = ereg_replace("@" ," AT " ,$email); 011 } 012 013 if (eregi("." ,$email)) 014 { 015 $transforme = ereg_replace("." ," DOT " ,$email); 016 } 017 018 $mail = '<a href="mailto:'.$this→mailto($email).'">'.$transforme.'</a>'; 019 020 return $mail; 021} 022 023echo lienMail("user@domaine.com"); 024[/php]
ok :D