CRYPT FRONT END EMAIL
by Marco Abate
HTML
<a class="reverse" href="#">moc.elpmaxe@ofni</a>
CSS
.reverse {
text-align: left;
unicode-bidi: bidi-override;
direction: rtl;
}
JavaScript
// PHP FUNCTIONS
function foo($str) {
$retVal = '';
$length = strlen($str);
for ($i=0; $i<$length; $i++) $retVal.=sprintf('%%%X', ord($str[$i]));
return $retVal;
}
// encodes every character into HTML character references (&#xhh;)
function bar($str) {
$retVal = '';
$length = strlen($str);
for ($i=0; $i<$length; $i++) $retVal.=sprintf('&#x%X;', ord($str[$i]));
return $retVal;
}
$email = '[email protected]';
echo '<a class="reverse" href="'.bar('mailto:?to=' . foo(','.$email.'')).'">mail me</a>';