Advertisement
MorpheusArch

Encode Email Address

Nov 13th, 2015
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  1. <?php  
  2.     function encode_email($email='info@domain.com', $linkText='Contact Us', $attrs ='class="emailencoder"' )  
  3.     {  
  4.         // remplazar aroba y puntos  
  5.         $email = str_replace('@', '&#64;', $email);  
  6.         $email = str_replace('.', '&#46;', $email);  
  7.         $email = str_split($email, 5);  
  8.      
  9.         $linkText = str_replace('@', '&#64;', $linkText);  
  10.         $linkText = str_replace('.', '&#46;', $linkText);  
  11.         $linkText = str_split($linkText, 5);  
  12.          
  13.         $part1 = '<a href="ma';  
  14.         $part2 = 'ilto&#58;';  
  15.         $part3 = '" '. $attrs .' >';  
  16.         $part4 = '</a>';  
  17.      
  18.         $encoded = '<script type="text/javascript">';  
  19.         $encoded .= "document.write('$part1');";  
  20.         $encoded .= "document.write('$part2');";  
  21.         foreach($email as $e)  
  22.         {  
  23.                 $encoded .= "document.write('$e');";  
  24.         }  
  25.         $encoded .= "document.write('$part3');";  
  26.         foreach($linkText as $l)  
  27.         {  
  28.                 $encoded .= "document.write('$l');";  
  29.         }  
  30.         $encoded .= "document.write('$part4');";  
  31.         $encoded .= '</script>';  
  32.      
  33.         return $encoded;  
  34.     }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement