Safe Email function

This should be a spambot safe way to return emails out on a webpage, it prints the email out with javascript with random substrings.

function InsertMail($mail) {
if ($mail=='') return '';
$mail = str_replace(array('@',':','.'), array('@',':','.'), $mail);
$len = strlen($mail);
$i=0;
while($i< $len) {
$c = mt_rand(1,4);
$par&#91;&#93; = (substr($mail, $i, $c));
$i += $c;
}
$join = implode('"+ "', $par);
return '<script language="javascript">
<!--
document.write("'.$join.'")
//-->
';
}

Source: http://dk2.php.net/manual/da/function.htmlentities.php#76049

2 kommentarer til “Safe Email function”

  1. Det har du åbenbart gjort for mig så, har desuden heller ikke skrevet nogen steder at det er mig der har skrevet scriptet.
    Har brugt det script i mange af mine webapplications og har derfor glemt hvor jeg havde det fra.

    Hvis du har andre indvendinger omkring hvad jeg skriver her på min blog, så skal du da bare skrive, og jeg får fejlen rettet hurtigst muligt.

    Desuden, siden du ikke vælger at offentlig gøre dit nick, så gør jeg det da lige for dig, enzu.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *