☆迷惑メールの文章をはりつけ、警戒するスレ☆6

このエントリーをはてなブックマークに追加
638備えあれば憂い名無し
そんでもってPure♥Heartで好きなアドレスを登録させるJavaScript

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-type" content="text/css">
<title>Pure&hearts;Heart専用メールアドレス暗号化URL変換スクリプト</title>
<script type="text/javascript">
<!--
var PureHeartURL = "http://pureheart.info/t/as6/";
var Base64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

function encodePureHeart(inStr){
var code1, code2, code3;
var outStr = "";
var i = 0;
var len = inStr.length;

while (i < len){
code1 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(code1 >> 2);
if(i == len){
outStr += Base64chars.charAt((code1 & 0x3) << 4);
outStr += "==";
break;
}
code2 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(((code1 & 0x3) << 4) | (code2 >> 4));
if(i == len){
outStr += Base64chars.charAt((code2 & 0xf) << 2);
outStr += "=";
break;
}
code3 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(((code2 & 0xf) << 2) | (code3 >> 6));
outStr += Base64chars.charAt(code3 & 0x3f);
}
return outStr;
}
639備えあれば憂い名無し:04/12/14 00:15:13 ID:PAaqX/tq
function playBall(){
var str = document.fm.input.value;
var i;

str = str.replace(/\r\n/g, "\n").replace(/\r/, "\n").replace(/ /, "").split("\n");
for(i = 0; i < str.length; i++){
str[i] = PureHeartURL + encodePureHeart(str[i]) + "/";
}
str = str.join("\n");
document.fm.output.value = str;
}
//-->
</script>
</head>
<body>
<div><strong>Pure&hearts;Heart専用メールアドレス暗号化URL変換スクリプト</strong></div>
<form name="fm" action="#" onSubmit="return false">
<p> メールアドレスを入力欄に貼り付けてencodeボタンをクリックしてください。複数のメールアドレスを同時に暗号化URLに変換したい場合は、メールアドレスごとに改行して入力してください。</p>
<div>入力 <input type="button" value="encode" onClick="playBall()"><input type="reset" value="reset"></div>
<div><textarea name="input" rows="10" cols="70"></textarea></div>
<hr>
<div>出力</div>
<div><textarea name="output" rows="10" cols="70"></textarea></div>
</form>
</body>
</html>