Re: Hide email addresses from spam bots

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux