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