Simple Email Encoder / Decoder
by skibulk
HTML
Hello <script>document.write("Grand")</script> World
JavaScript
document.write = function (str) {
var p = document.createElement('p');
p.innerHTML = str;
document.body.appendChild(p);
}
function explodeCharCodes (str) {
var out = [];
for (var i=0; i<str.length; i++) {
out.push(str.charCodeAt(i));
}
return out.join(',');
}
function implodeCharCodes (str) {
str = str.split(',');
var out = '';
for (var i=0; i<str.length; i++) {
out += String.fromCharCode(str[i]);
}
return out;
}
var email = explodeCharCodes("[email protected]");
console.log(email);
document.write(email.replace(/(\d+),?/g,'&#$1;'));
email = implodeCharCodes(email)
console.log(email);