NAME
Apache::AntiSpam - AntiSpam filter for web pages
SYNOPSIS
# in httpd.conf
<Location /antispam>
SetHandler perl-script
PerlHandler Apache::AntiSpam
</Location>
# off course, filter aware!
PerlModule Apache::Filter
SetHandler perl-script
PerlSetVar Filter On
PerlHandler Apache::RegistryFilter Apache::AntiSpam Apache::Compress
DESCRIPTION
Apache::AntiSpam is a filter module to prevent e-mail addresses exposed
as is on web pages. This module replaces e-mail addresses in web pages
with one of the formats listed below. (you can choose one)
*
[email protected]
* miyagawa at cpan dot org
This module is Filter aware, meaning that it can work within
Apache::Filter framework without modification.
CONFIGURATION
# choose either of two
PerlSetVar AntiSpamFormat NoSpam
PerlSetVar AntiSpamFormat Spaces
"AntiSpamFormat" indicates the way Apache::AntiSpam replaces the e-mail
addresses.
"NoSpam"
replaces
[email protected] with
[email protected]. (default)
"Spaces"
replaces
[email protected] with miyagawa at cpan dot org.
TODO
* -nospam suffix should be configured (easy).
* More logging with Apache::Log.
* remove mailto: tags using HTML::Parser.
* Make it easy to subclass so that the antispamming method can be
configured.
ACKNOWLEDGEMENTS
The idea of this module is stolen from Apache::AddrMunge by Mark J
Dominus. See
http://perl.plover.com/AddrMunge/ for details.
Many thanks to Michael G. Schwern for kindly improving the matching
speed of Email::Find.
AUTHOR
Tatsuhiko Miyagawa <
[email protected]>
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
SEE ALSO
the Email::Find manpage, the Apache::Filter manpage