Feb 17, 2006

Perl CGIでメールアドレスをエンティティ化する

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

WriteBacks

仲良しリンク

宜しくお願いします

Posted by ホスト at 2011/03/23 (Wed) 18:34:15
TrackBack ping me at
http://haizara.net/~shimirin/blosxom/blosxom.cgi/computer/linux/20060216235539.trackback
Post a comment

writeback message: Ready to post a comment.













Captcha:
To prevent comment spam, please retype the characters in this image:

Enter the text here: