メールアドレス暗号化プログラム(PHP)
スパムメールほど「ウザイ」ものは、ありません!
ホームページに、メールアドレスなんか載せた日には、大量のスパムメールに苦しめられる事でしょう
@マークを全角にしてみたり・・・・・、はたまた、メールアドレスを画像にしてみたり・・・・・
このPHPプログラムでは、メールアドレスをjavascript形式に変換(暗号化)して
スパム業者に収集されにくくするスクリプトです
メールアドレスをjavascript形式で擬似暗号化
Notice: Undefined variable: err_mes in /home/member/sitemix_55218/site/mailadd_angou.php on line 128
メールアドレス暗号化プログラムについて
メール暗号化ボタンを押すとjavascriptのコードがでてきますので
コピーして ホームページなどに貼り付けて下さい!
javascriptの前半部分(functionの部分) は、計算式になっているので外部ファイルにしておくとより効果的です
このメールアドレス暗号化プログラムの欠点
このプログラムは
メールアドレスを Javascriptで暗号化したものをメールアドレスに変換し 表示しているのですが
JavascriptをOFFにしてしまっている人には、メールアドレスを見る事ができません!
とはいえ、JavascriptをOFFにしている人は ごく少数なので そんなに気にする必要はないかもしれません。
JavascriptをOFFにしている方もフォローしたいのであれば、
Javascript表示がOFFの場合、メールアドレスを画像にして表示するなどの対策をしたほうがよいでしょう
メール暗号化プログラムを自作してみたい方へ
メールアドレスを1文字づつに分解します(配列に格納します str_split関数)
次に1文字づつ 10進数に変換します (bin2hex()関数、hexdec()関数を組み合わせます)
その10進数に好きな数字を足したり、掛けたりして少し複雑します (array_map()関数)
少し複雑にした数字を カンマ区切りの文字列にします (implode()関数)
javascriptで書き出す時に複雑にした数字を元に計算して メールを表示させます
Javascriptのソースがでてくるけど、
「Javascript」は一切つかっていないので、「PHPのプログラムであると言えます」
メールアドレスに「+」が使えない問題を修正 2013/3/18