Stut wrote: > John Taylor-Johnston wrote: >> Neat, and thnaks. >> How spam-spider-proof is it? I will try this though. >> But I will also try it with "mailto:" in entities as well. >> Thanks! >> John >> >> <!-- HERE ARE THE ENTITIES --> >> <a >> href="mailto:me@somewhere.com">me@somewhere.com</a> >> >> <!--ENTITIES ABOVE!--> > > Of all the possible methods, entities are the easiest for bots to > handle. They just need to decode the entities. in the past I found the following to be annoying enough for harvesters not to bother: function obsfucateString($str) { $ret = ''; for ($i=0;$i<strlen($str);++$i) $ret.= (mt_rand(0,1) ? '&#x'.sprintf("%X",ord($str{$i})) : '&#'.ord($str{$i})).';'; return $ret; } no idea if it's still even remotely useful. > > More reliable methods involve using javascript to write out the mailto: > tag. Do it in several statements. But even then, some of the smarter > spiders will execute simple javascript like that. You can make it better > by using onload to execute the javascript which means the spider will > need to implement that, which I don't believe they do at the moment. > > Of course the best way is to use an image and don't link it. If it's > just a way for visitors to contact you, use a contact form. You don't > expose the email address and can control it a lot better. > > -Stut > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php