Posts Tagged ‘obfuscator’

Email Obfuscator

22. May 2009

No Comments »

[code lang="Javascript"]




function cloakmail($content) {

preg_match_all("^[-a-z-A-Z-0-9\._]+@[-a-z-A-Z-0-9\._]+\.[a-z]{2,4}^", $content, $emails);

for($i = 0; $i < count($emails[0]); $i++) {
$username = explode("@", $emails[0][$i]);
$domain = explode(".", str_rot13($username[1]));

if(count($domain) > 2) {
$replace = '' . asc2html($emails[0][$i]) . '';
} else {
$replace = '' . asc2html($emails[0][$i]) . '';
}

$content = str_replace($emails[0][$i], $replace, $content);
}

return $content;
}

function asc2html($email) {
$html = "";
$len = strlen($email);
for($i = 0; $i < $len; $i++) {
$html .= "&#" . ord($email[$i]);
}
return $html;
}

$content = "Sidewinder@anything.extreme-hq.com
\n
Sidewinder@extreme-hq.com";

echo cloakmail($content);
?>

[/code]