Feb 17, 2006
Perl CGIでメールアドレスをエンティティ化する
掲示板などでメールアドレス収集ロボットに捕捉されないようにするには、まず、
HTML::Entities
モジュールをCPANからインストールして、
スクリプトに、
use HTML::Entities;
と書いたうえで、メールアドレスの保存に次のサブルーチンを通す。
sub entitiy{
$email=(encode_entities($_[0] ,"\x00-\xff"));
}
試しに右のリンクの「灰皿町ゲストブック」に使ったらうまくいった。
まだ巷の掲示板ではエンティティ化は行われていないようだ。灰皿町では徐々にメールアドレスの表示にエンティティ化された文字列を使うようにしていきたい。
WriteBacks
http://haizara.net/~shimirin/blosxom/blosxom.cgi/computer/linux/20060216235539.trackback
writeback message: Ready to post a comment.