Так как роботов, понимающих JS, на несколько порядков меньше чем простых, грабящих plain text, я обычно пользуюсь выводом e-mail'a путем следующего разложения:
CODE
function protect_email($email) {
$mailto="mailto:".$email;
$result='<a href="" onMouseOver="this.href='."'".$mailto[0]."'";
for ($i=1; $i<strlen($mailto); $i++) {$result.="+'".$mailto[$i]."'";}
$result.='"><script LANGUAGE=JavaScript>document.write('."'".$email[0]."'";
for ($i=1; $i<strlen($email); $i++) {$result.="+'".$email[$i]."'";}
$result.=")</SCRIPT></a>";
return $result; }
// echo protect_email("myemail@email.com");
Это не совет - местный админ заведомо опытнее меня в своем деле. Просто попытка указать на вопрос и неясная надежда не его возможное решение