[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]
22. May 2009
No Comments »