On Wed, February 1, 2006 7:23 am, Gerry Danen wrote:
> A user of mine insists that her email address shows on a web page. I
> need to protect that address from spam bots. There are lots of
> solutions around that I have come acros. I am looking for a clean,
> reusable, non-javascript solution.
As stupid as it sounds, something as simple as:
function spaminator($email, $html = ''){
$html = strlen($html) ? $html : $email;
$email = str_replace('@', %40', $email);
$html = str_replace('@', '@', $html);
return "<a href=\"mailto:$email\">$html</a>";
}
Now, you might be saying, but surely the spam-harvesters could catch
that?!
Well, yes, they COULD.
But consider this:
Every time a spam harvester casts his net, he gets 1,000,000 emails
off the net.
How much effort will the harvester invest in building a better net?
Zero.
NOTE:
AOL 4.0 (ancient) will not correctly handle the %40 in the URL.
--
Like Music?
http://l-i-e.com/artists.htm
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php