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>';