Re: Spambot Defense Code
| From: | Richard Lynch | Date: | Thu, 25 Jul 2002 23:49:07 +0000 |
| Subject: | Re: Spambot Defense Code | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-109797@lists.php.net to get a copy of this message | ||
>Worked on this a bit tonight, thought it might help someone out there! I
>looked at the bottomw of phpclasses.org at what they'd done to obfuscate
>their e-mail address using JavaScript. While theirs is much more complex, I
>couldn't figure a way to do it their way when you don't know the exact
>user@domain of people in your database. I thought this might do the trick,
>at least to some extent, by separating the user and domain in the source
>code and not put them together until the mailto: link is
>clicked. Sorry if
>something like this has been posted before - if so, here it is again! :)
I never rely on JavaScript existing, much less working correctly for
something as important as an email link actually working. YMMV.
<?php
function spaminator($email, $text = ''){
$url = str_replace('@', '%40', $email);
$text = $text ? str_replace('@', '@', $text) : $url;
return "<A HREF=mailto:$url>$text</A>";
}
?>
I understand that on older versions of AOL, this "doesn't work" but I
haven't really gotten a handle on just how old the AOL is, or quite how it
breaks...
--
Like Music? http://l-i-e.com/artists.htm
I'm looking for a PRO QUALITY two-input sound card supported by Linux (any
major distro). Need to record live events (mixed already) to stereo
CD-quality. Soundcard Recommendations?
Software to handle the recording? Don't need fancy mixer stuff. Zero (0)
post-production time. Just raw PCM/WAV/AIFF 16+ bit, 44.1KHz, Stereo
audio-to-disk.